Example #1
0
 public static string GetParameterString(ParameterId p)
 {
     if (p < ParameterId.Unknown || (ulong)p >= (ulong)((long)ContactCommon.parameterStringTable.Length))
     {
         throw new ArgumentOutOfRangeException();
     }
     return(ContactCommon.parameterStringTable[(int)((UIntPtr)p)]);
 }
 public void Remove(CommandId commandId, ParameterId parameterId)
 {
     if (!_parametersToTidy.IsRecordedForCommand(parameterId, commandId))
     {
         throw new ArgumentException("The specified parameter must have been created by the specified command - parameters may not be shared between commands");
     }
     _commandStore.Get(commandId).Parameters.Remove(_parameterStore.Get(parameterId));
 }
Example #3
0
 public void Record(CommandId commandId, ParameterId parameterId)
 {
     _data.AddOrUpdate(
         commandId,
         addValueFactory: id => SimpleImmutableList <ParameterId> .Empty.Add(parameterId),
         updateValueFactory: (id, value) => value.Add(parameterId)
         );
 }
Example #4
0
        protected override bool ProcessParameter(CalendarParameter parameter)
        {
            ParameterId parameterId = parameter.ParameterId;

            if (parameterId <= ParameterId.Delegatee)
            {
                if (parameterId <= ParameterId.CalendarUserType)
                {
                    if (parameterId != ParameterId.CommonName)
                    {
                        if (parameterId == ParameterId.CalendarUserType)
                        {
                            this.calendarUserType = (string)parameter.Value;
                        }
                    }
                    else
                    {
                        this.name = CalendarUtil.RemoveDoubleQuotes((string)parameter.Value);
                    }
                }
                else if (parameterId != ParameterId.Delegator && parameterId != ParameterId.Delegatee)
                {
                }
            }
            else if (parameterId <= ParameterId.ParticipationRole)
            {
                if (parameterId != ParameterId.ParticipationStatus)
                {
                    if (parameterId == ParameterId.ParticipationRole)
                    {
                        this.role = (string)parameter.Value;
                    }
                }
                else
                {
                    this.partstat = (string)parameter.Value;
                }
            }
            else if (parameterId != ParameterId.RsvpExpectation)
            {
                if (parameterId == ParameterId.SentBy)
                {
                    string text = CalendarUtil.RemoveDoubleQuotes((string)parameter.Value);
                    if (text != null)
                    {
                        text = CalendarUtil.RemoveMailToPrefix(text);
                    }
                    this.sentBy = text;
                }
            }
            else if (!bool.TryParse(parameter.Value as string, out this.isResponseRequested))
            {
                this.isResponseRequested = true;
            }
            return(true);
        }
Example #5
0
        // Token: 0x06000749 RID: 1865 RVA: 0x00028BA8 File Offset: 0x00026DA8
        public void StartParameter(ParameterId parameterId)
        {
            string parameterString = CalendarCommon.GetParameterString(parameterId);

            if (parameterString == null)
            {
                throw new ArgumentException(CalendarStrings.InvalidParameterId);
            }
            this.StartParameter(parameterString);
        }
        protected override bool ProcessParameter(CalendarParameter parameter)
        {
            ParameterId parameterId = parameter.ParameterId;

            if (parameterId == ParameterId.TimeZoneId)
            {
                this.timeZoneId = (string)parameter.Value;
            }
            return(true);
        }
Example #7
0
        public bool IsRecordedForCommand(ParameterId parameterId, CommandId commandId)
        {
            SimpleImmutableList <ParameterId> parameters;

            if (!_data.TryGetValue(commandId, out parameters))
            {
                return(false);
            }
            return(parameters.Enumerate().Any(value => value.Equals(parameterId)));
        }
Example #8
0
        public RemoteSqlParameterClient(IRemoteSqlParameter parameter, ParameterId parameterId, CommandId commandId)
        {
            if (parameter == null)
            {
                throw new ArgumentNullException(nameof(parameter));
            }

            _parameter  = parameter;
            ParameterId = parameterId;
            CommandId   = commandId;
        }
 internal CalendarParameter GetParameter(ParameterId parameterId)
 {
     foreach (CalendarParameter calendarParameter in this.parameters)
     {
         if (calendarParameter.ParameterId == parameterId)
         {
             return(calendarParameter);
         }
     }
     return(null);
 }
        public void SetParameterByIndex(CommandId commandId, int index, ParameterId parameterId)
        {
            // Note: Parameters are removed from the parameter store when the command that created them is disposed (this is necessary as parameters are
            // not disposable and so can not communicate when they are no longer required). The book-keeping gets much more complicated if parameters are
            // allowed to be shared or moved between commands, so this is not acceptable behaviour (hopefully it is also unusual behaviour in real use)
            if (!_parametersToTidy.IsRecordedForCommand(parameterId, commandId))
            {
                throw new ArgumentException("The specified parameter must have been created by the specified command - parameters may not be shared between commands");
            }

            // This will throw an IndexOutOfRangeException if index is not valid - that is the correct behaviour, so let it do so
            _commandStore.Get(commandId).Parameters[index] = _parameterStore.Get(parameterId);
        }
Example #11
0
 public void Remove(CommandId commandId, ParameterId parameterId)
 {
     while (true)
     {
         SimpleImmutableList <ParameterId> parameters;
         if (!_data.TryGetValue(commandId, out parameters))
         {
             return;
         }
         if (_data.TryUpdate(commandId, newValue: parameters.Remove(parameterId), comparisonValue: parameters))
         {
             return;
         }
     }
 }
 public bool GetIsNullable(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).IsNullable);
 }
 public void SetSize(ParameterId parameterId, int value)
 {
     _parameterStore.Get(parameterId).Size = value;
 }
            private void insertColumn(ParameterId parameterId, int vi, DisplayObject obj)
            {
                GridColumn unbColumn = dataView.Columns.AddField(obj.id + "_" + parameterId.id);
                unbColumn.VisibleIndex = vi;
                unbColumn.Caption = obj.name + ":" + parameterId.name;
                unbColumn.UnboundType = DevExpress.Data.UnboundColumnType.Object;
                //Allow edit to admin & superuser
                unbColumn.OptionsColumn.AllowEdit = Account.Current.hasPermission(Account.Actions.EditMetrix);
                //unbColumn.AppearanceCell.BackColor = Color.White;

                var s = new Series();
                s.Name = unbColumn.Caption;
                s.ChartType = SeriesChartType.FastLine;
                SortedDictionary<string, object[]> data = obj.getParameterById(parameterId.id).columnData;

                foreach (string time in data.Keys)
                    s.Points.AddXY(time, data[time][2]);

                chartControl.Series.Add(s);

                series.Add(obj.id + "_" + parameterId.id, s);
            }
 public object GetValue(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).Value);
 }
 public DataRowVersion GetSourceVersion(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).SourceVersion);
 }
 public string GetSourceColumn(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).SourceColumn);
 }
 public void SetDbType(ParameterId parameterId, DbType value)
 {
     _parameterStore.Get(parameterId).DbType = value;
 }
 public DbType GetDbType(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).DbType);
 }
 public DisplayParameter addParameter(ParameterId parameterId, string from, string to)
 {
     DisplayParameter result;
     parameters.Add(result = new DisplayParameter(parameterId, this.id).load(from, to));
     return result;
 }
 public DisplayParameter(ParameterId parameterId, int objectId)
 {
     this.id = parameterId;
     this.objectId = objectId;
 }
 public string GetParameterName(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).ParameterName);
 }
 public void SetParameterName(ParameterId parameterId, string value)
 {
     _parameterStore.Get(parameterId).ParameterName = value;
 }
 public byte GetPrecision(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).Precision);
 }
 public void SetSourceColumn(ParameterId parameterId, string value)
 {
     _parameterStore.Get(parameterId).SourceColumn = value;
 }
Example #26
0
 // Token: 0x0600075C RID: 1884 RVA: 0x00028E8C File Offset: 0x0002708C
 public void WriteParameter(ParameterId parameterId, string value)
 {
     this.StartParameter(parameterId);
     this.WriteParameterValue(value);
     this.EndParameter();
 }
 public void SetSourceVersion(ParameterId parameterId, DataRowVersion value)
 {
     _parameterStore.Get(parameterId).SourceVersion = value;
 }
Example #28
0
 /// <summary>
 /// Constructs Parameter with given bytes.
 /// </summary>
 /// <param name="id"></param>
 /// <param name="bytes"></param>
 protected Parameter(ParameterId id, byte[] bytes)
 {
     this.parameterId = id;
     this.bytes = bytes;
 }
 public void SetValue(ParameterId parameterId, object value)
 {
     _parameterStore.Get(parameterId).Value = value;
 }
 public int GetSize(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).Size);
 }
 public void SetPrecision(ParameterId parameterId, byte value)
 {
     _parameterStore.Get(parameterId).Precision = value;
 }
            internal void addParameter(ParameterId parameterId, string from, string to)
            {
                if (paramIds.Find(id => id.id == parameterId.id) != null)
                    return;
                else
                    paramIds.Add(parameterId);

                for (int i = 0; i < objects.Count; i++)
                {

                    DisplayObject obj = objects[i];
                    joinTimes(obj.addParameter(parameterId, from, to));
                }

                for (int i = 0; i < objects.Count; i++)
                {
                    DisplayObject obj = objects[i];

                    insertColumn(parameterId, i * obj.parameters.Count + obj.parameters.Count, obj);
                }

                refreshTable();
            }
Example #33
0
 /// <summary>
 /// Constructs Parameter with null bytes. 
 /// Bytes are expected to be read by encoders
 /// </summary>
 /// <param name="id"></param>
 protected Parameter(ParameterId id)
     : this(id, null)
 {
 }
 public byte GetScale(ParameterId parameterId)
 {
     return(_parameterStore.Get(parameterId).Scale);
 }
Example #35
0
 public RequestModel(ParameterId pid)
 {
     request[1] = (byte)pid;
 }
 public void SetScale(ParameterId parameterId, byte value)
 {
     _parameterStore.Get(parameterId).Scale = value;
 }