IMB3.TEventEntry.TimerCreate C# (CSharp) Method

TimerCreate() public method

public TimerCreate ( string aTimerName, System.Int64 aStartTimeUTCorRelFT, int aResolutionms, double aSpeedFactor, int aRepeatCount = trcInfinite ) : int
aTimerName string
aStartTimeUTCorRelFT System.Int64
aResolutionms int
aSpeedFactor double
aRepeatCount int
return int
        public int TimerCreate(string aTimerName, Int64 aStartTimeUTCorRelFT, int aResolutionms, double aSpeedFactor,
            int aRepeatCount = trcInfinite) {
            var Payload = new TByteBuffer();
            if (!IsPublished && connection.AutoPublish)
                Publish();
            if (IsPublished) {
                Payload.Prepare(ID);
                Payload.Prepare(aTimerName);
                Payload.Prepare(aStartTimeUTCorRelFT);
                Payload.Prepare(aResolutionms);
                Payload.Prepare(aSpeedFactor);
                Payload.Prepare(aRepeatCount);
                Payload.PrepareApply();
                Payload.QWrite(ID);
                Payload.QWrite(aTimerName);
                Payload.QWrite(aStartTimeUTCorRelFT);
                Payload.QWrite(aResolutionms);
                Payload.QWrite(aSpeedFactor);
                Payload.QWrite(aRepeatCount);
                return connection.WriteCommand(TConnectionPlatform.TCommands.icCreateTimer, Payload.Buffer);
            }
            else
                return TConnection.iceNotEventPublished;
        }