public void Build_object_from_serialization()
        {
            var colors = new Dictionary<string, string>();
            colors.Add("main", "red");
            colors.Add("border", "blue");

            var instance = new SerializedInstance(colors);

            var colors2 = (Dictionary<string, string>) instance.Build(typeof (IDictionary<string, string>),
                                                                      new StubBuildSession());

            colors.ShouldNotBeTheSameAs(colors2);
            colors2["main"].ShouldEqual("red");
        }
Esempio n. 2
0
 /// <summary>
 /// Gets the instance.
 /// </summary>
 /// <returns></returns>
 public IScoreModelFactor GetInstance()
 {
     if (!SerializedInstance.isNullOrEmpty())
     {
         Type output = imbNLP.Toolkit.Typology.TypeProviders.ScoreModelFactorProvider.GetTypeByName(FactorClassName);
         if (output == null)
         {
             throw new Exception("Factor class name not found [" + FactorClassName + "]");
         }
         return(objectSerialization.ObjectFromXML <IScoreModelFactor>(SerializedInstance, output));
     }
     else
     {
         return(Typology.TypeProviders.ScoreModelFactorProvider.GetInstance(FactorClassName));
     }
 }
Esempio n. 3
0
        public void Build_object_from_serialization()
        {
            var colors = new Dictionary <string, string>();

            colors.Add("main", "red");
            colors.Add("border", "blue");


            var instance = new SerializedInstance(colors);

            var colors2 = (Dictionary <string, string>)instance.Build(typeof(IDictionary <string, string>),
                                                                      new StubBuildSession());

            colors.ShouldNotBeTheSameAs(colors2);
            colors2["main"].ShouldEqual("red");
        }
Esempio n. 4
0
 public Temp(SerializedInstance <ContentClass> instence) : base(instence)
 {
 }