Example #1
0
        public void Insert()
        {
            var body1 = new Body()
            {
                Id       = 1,
                Name     = "bodyName1",
                Variable = "bodyVariable1",
                Type     = "bodyType1"
            };

            var body2 = new Body()
            {
                Id       = 2,
                Name     = "bodyName2",
                Variable = "bodyVariable2",
                Type     = "bodyType2"
            };

            var listBody = new List <Body>();

            listBody.Add(body1);
            listBody.Add(body2);

            var variableSetModel = new VariableSetModel()
            {
                Id      = "id",
                Name    = "name",
                Message = "message",
                Body    = listBody
            };

            _mongoService.Insert <VariableSetModel>("UcsMain", variableSetModel);
        }
        private string GetRawValue(string key)
        {
            VariableSetModel vset = GetVariableSetModel();

            if (vset.variables == null)
            {
                return(null);
            }

            VariableSetValue value = null;

            var dic = new Dictionary <string, VariableSetValue>(StringComparer.InvariantCultureIgnoreCase);

            foreach (KeyValuePair <string, VariableSetValue> item in vset.variables)
            {
                dic[item.Key] = item.Value;
            }

            dic.TryGetValue(key, out value);

            return(value?.value);
        }