Esempio n. 1
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            UserSource = _tgs.GetString("UserSource");
            UserType   = (UserTypes)_tgs.GetEnum("UserType", typeof(UserTypes), UserTypes.User);
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_tg"></param>
        /// <returns></returns>
        private string GetRow(TGSerializedObject _tg)
        {
            StringBuilder sb = new StringBuilder();

            foreach (string key in _tg.Properties.Keys)
            {
                TGSerializedProperty property = _tg.Properties[key];

                if (EncloseValuesInQuotes)
                {
                    sb.AppendFormat(@"""{0}""", property.SerializedValue);
                }
                else
                {
                    sb.AppendFormat(@"{0}", property.SerializedValue);
                }

                sb.Append(Delimiter);
            }

            //Remove the final delimiter
            if (sb.Length > 0)
            {
                sb.Remove(sb.Length - Delimiter.Length, Delimiter.Length);
            }

            return(sb.ToString());
        }
Esempio n. 3
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            Name        = _tgs.GetString("Name");
            Description = _tgs.GetString("Description");
        }
Esempio n. 4
0
        public static BsonDocument Get <T>(T _obj) where T : AbstractTGObject
        {
            BsonDocument doc = new BsonDocument();

            TGSerializedObject bcn = _obj.GetTGSerializedObject();

            foreach (KeyValuePair <string, TGSerializedProperty> kvp in bcn.Properties)
            {
                TGSerializedProperty prop = kvp.Value;

                if (prop.PropertyName.Equals("guid", StringComparison.InvariantCultureIgnoreCase))
                {
                    Guid temp = new Guid(prop.SerializedValue);

                    doc.Add("_id", new BsonBinaryData(temp.ToByteArray()));
                    doc.Add("Guid", new BsonString(prop.SerializedValue));
                }
                else if (prop.IsChildObject)
                {
                    string       temp   = prop.SerializedValue;
                    BsonDocument subDoc = BsonDocument.Parse(temp);
                    doc.Add(prop.PropertyName, subDoc);
                }
                else
                {
                    doc.Add(prop.PropertyName, prop.SerializedValue);
                }
            }

            return(doc);
        }
Esempio n. 5
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            base.LoadFromTGSerializedObject(_tg);

            Code             = _tg.GetString("Code");
            CreationDateTime = _tg.GetDateTime("CreationDateTime");
        }
Esempio n. 6
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            CannedEmailGuid = _tgs.GetGuid("CannedEmailGuid");
            SentDateTime    = _tgs.GetDateTime("SentDateTime");
        }
Esempio n. 7
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tg = base.GetTGSerializedObject();

            tg.Add("Value", Value);
            return(tg);
        }
Esempio n. 8
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            HydrantGuid = _tgs.GetGuid("HydrantGuid");
            ImageGuid   = _tgs.GetGuid("ImageGuid");
        }
Esempio n. 9
0
        public void SerializationTest()
        {
            CannedEmail email = new CannedEmail
            {
                Active      = true,
                Body        = RandomString.GetRandomString(10),
                BodyType    = EmailBodyType.Text,
                Description = RandomString.GetRandomString(10),
                Guid        = Guid.NewGuid(),
                Name        = RandomString.GetRandomString(10),
                Subject     = RandomString.GetRandomString(10),
                To          = "*****@*****.**",
                From        = "*****@*****.**",
                ReplyTo     = "*****@*****.**"
            };

            TGSerializedObject tgs    = email.GetTGSerializedObject();
            CannedEmail        email2 = new CannedEmail();

            email2.LoadFromTGSerializedObject(tgs);

            Assert.AreEqual(email.Active, email2.Active);
            Assert.AreEqual(email.Body, email2.Body);
            Assert.AreEqual(email.BodyType, email2.BodyType);
            Assert.AreEqual(email.Description, email2.Description);
            Assert.AreEqual(email.Guid, email2.Guid);
            Assert.AreEqual(email.Name, email2.Name);
            Assert.AreEqual(email.Subject, email2.Subject);
            Assert.AreEqual(email.To, email2.To);
            Assert.AreEqual(email.From, email2.From);
            Assert.AreEqual(email.ReplyTo, email2.ReplyTo);
        }
Esempio n. 10
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            Value = _tgs.GetString("Value");
            Code  = _tgs.GetString("Code");
        }
Esempio n. 11
0
        public void SerializationTest()
        {
            var tc = new testClass
            {
                Active               = true,
                Guid                 = Guid.NewGuid(),
                LastModifiedBy       = Guid.NewGuid(),
                LastModifiedDateTime = DateTime.Now,
                ParentGuid           = Guid.NewGuid(),
                PersistedDateTime    = DateTime.Now,
                VersionGuid          = Guid.NewGuid(),
                VersionTimeStamp     = DateHelper.GetCurrentTimeStamp()
            };

            TGSerializedObject tg = tc.GetTGSerializedObject();
            var newTc             = TGSerializedObject.GetTGSerializable <testClass>(tg);

            Assert.AreEqual(tc.Active, newTc.Active);
            Assert.AreEqual(tc.Guid, newTc.Guid);
            Assert.AreEqual(tc.LastModifiedBy, newTc.LastModifiedBy);
            Assert.AreEqual(tc.LastModifiedDateTime, newTc.LastModifiedDateTime);
            Assert.AreEqual(tc.ParentGuid, newTc.ParentGuid);
            Assert.AreEqual(tc.PersistedDateTime, newTc.PersistedDateTime);
            Assert.AreEqual(tc.VersionGuid, newTc.VersionGuid);

            Assert.LessOrEqual(tc.VersionTimeStamp, newTc.VersionTimeStamp);
        }
Esempio n. 12
0
        public static Dictionary <string, AttributeValue> GetDictionary(TGSerializedObject _tgs)
        {
            Dictionary <string, AttributeValue> dictionary = new Dictionary <string, AttributeValue>();

            foreach (string key in _tgs.Properties.Keys)
            {
                TGSerializedProperty property = _tgs.Properties[key];

                if (!string.IsNullOrEmpty(property.SerializedValue))
                {
                    AttributeValue av = new AttributeValue()
                    {
                        S = property.SerializedValue
                    };

                    dictionary.Add(property.PropertyName, av);
                }
            }

            dictionary.Add("TGObjectType", new AttributeValue {
                S = _tgs.TGObjectType
            });

            return(dictionary);
        }
Esempio n. 13
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tgs = base.GetTGSerializedObject();

            tgs.Add("Name", Name);

            return(tgs);
        }
Esempio n. 14
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            base.LoadFromTGSerializedObject(_tg);

            Name           = _tg.GetString("Name");
            Identifier     = _tg.GetString("Identifier");
            SequenceNumber = _tg.GetInt32("SequenceNumber");
        }
Esempio n. 15
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_tg"></param>
        public override void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            base.LoadFromTGSerializedObject(_tg);

            MinimumLength = _tg.GetInt32("MinimumLength");
            MaximumLength = _tg.GetInt32("MaximumLength");
            DefaultValue  = _tg.GetString("DefaultValue");
        }
Esempio n. 16
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_tableName"></param>
        /// <param name="_tgs"></param>
        /// <returns></returns>
        public static PutItemRequest GetPutItemRequest(string _tableName, TGSerializedObject _tgs)
        {
            PutItemRequest pir = new PutItemRequest {
                TableName = _tableName, Item = GetDictionary(_tgs)
            };

            return(pir);
        }
Esempio n. 17
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_tgs"></param>
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            UserGuid          = _tgs.GetGuid("UserGuid");
            EulaGuid          = _tgs.GetGuid("EulaGuid");
            AgreementDateTime = _tgs.GetDateTime("AgreementDateTime");
        }
Esempio n. 18
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            UserGuid       = _tgs.GetGuid("UserGuid");
            HashedPassword = _tgs.GetString("HashedPassword");
            Salt           = _tgs.GetString("Salt");
        }
Esempio n. 19
0
        public static void SendMessage(AmazonSQSClient _sqs,
                                       string _queueUrl,
                                       ITGSerializable _tgSerializable)
        {
            TGSerializedObject bcn = _tgSerializable.GetTGSerializedObject();

            SendMessage(_sqs, _queueUrl, bcn);
        }
Esempio n. 20
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_tg"></param>
        public override void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            base.LoadFromTGSerializedObject(_tg);

            ShortQuestionText = _tg.GetString("ShortQuestionText");
            LongQuestionText  = _tg.GetString("LongQuestionText");
            IsRequired        = _tg.GetBoolean("IsRequired");
        }
Esempio n. 21
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            base.LoadFromTGSerializedObject(_tg);

            MinimumValue = _tg.GetNullableDouble("MinimumValue");
            MaximumValue = _tg.GetNullableDouble("MaximumValue");
            DefaultValue = _tg.GetNullableDouble("DefaultValue");
        }
Esempio n. 22
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tgs)
        {
            base.LoadFromTGSerializedObject(_tgs);

            RelatedObjectGuid = _tgs.GetGuid("RelatedObjectGuid");
            RelationshipType  = _tgs.GetString("RelationshipType");
            Metadata          = _tgs.GetMetadata("meta_");
        }
Esempio n. 23
0
        public override void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            base.LoadFromTGSerializedObject(_tg);

            MockObjectGuid = _tg.GetGuid("MockObjectGuid");
            Name           = _tg.GetString("Name");
            Description    = _tg.GetString("Description");
        }
Esempio n. 24
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tso = base.GetTGSerializedObject();

            tso.Add("Usernames", Usernames);

            return(tso);
        }
Esempio n. 25
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tgs = base.GetTGSerializedObject();

            tgs.Add("Text", Text);

            return(tgs);
        }
Esempio n. 26
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tgs = base.GetTGSerializedObject();

            tgs.Add("Value", Value);
            tgs.Add("Code", Code);

            return(tgs);
        }
Esempio n. 27
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject bcn = base.GetTGSerializedObject();

            bcn.Add("HydrantGuid", HydrantGuid);
            bcn.Add("ImageGuid", ImageGuid);

            return(bcn);
        }
Esempio n. 28
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tso = base.GetTGSerializedObject();

            tso.Add("Code", Code);
            tso.Add("CreationDateTime", CreationDateTime);

            return(tso);
        }
Esempio n. 29
0
        public override TGSerializedObject GetTGSerializedObject()
        {
            TGSerializedObject tgs = base.GetTGSerializedObject();

            tgs.Add("ValidationText", ValidationText);
            tgs.Add("EmailAddress", EmailAddress);

            return(tgs);
        }
Esempio n. 30
0
 public void LoadFromTGSerializedObject(TGSerializedObject _tg)
 {
     if (_tg != null &&
         _tg.TGObjectType == TGObjectType)
     {
         X = _tg.GetDouble("X");
         Y = _tg.GetDouble("Y");
     }
 }