コード例 #1
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected FacetPhysicalField3D(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     areaString   = info.Deserialize <string>("Area");
     normalString = info.Deserialize <string>("Normal");
     aliases      = info.Deserialize <Dictionary <int, string> >("Additional");
 }
コード例 #2
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected MappingTransformer(SerializationInfo info, StreamingContext context)
 {
     input      = info.Deserialize <Dictionary <string, string> >("Input");
     output     = info.Deserialize <Dictionary <string, string> >("Output");
     attachment = info.Deserialize <object>("Attachment");
     desktop    = Load(attachment);
 }
コード例 #3
0
        public object Deserialize(object obj, SerializationInfo info, StreamingContext context)
        {
            var item = (SceneLookup)obj;

            info.Deserialize(item, lookup => lookup.Id);
            info.Deserialize(item, lookup => lookup.Name);
            return(item);
        }
コード例 #4
0
        public object Deserialize(object obj, SerializationInfo info, StreamingContext context)
        {
            var item = (Scene)obj;

            info.Deserialize(item, scene => scene.Id);
            info.Deserialize(item, scene => scene.Name);
            info.Deserialize(item, scene => scene.GameObjects);
            return(item);
        }
コード例 #5
0
        public object Deserialize(object obj, SerializationInfo info, StreamingContext context)
        {
            var item = (ProjectInfo)obj;

            info.Deserialize(item, o => o.Id);
            info.Deserialize(item, o => o.Name);
            info.Deserialize(item, o => o.Scenes);
            return(item);
        }
コード例 #6
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected CSharpSimulinkProxy(SerializationInfo info, StreamingContext context)
 {
     Text  = info.Deserialize <List <string> >("Text");
     links = info.Deserialize <Dictionary <string, string> >("Links");
     try
     {
         constants = info.Deserialize <Dictionary <string, object> >("Constants");
     }
     catch (Exception)
     {
     }
 }
コード例 #7
0
ファイル: ManualInput.cs プロジェクト: Erroman/universal
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected ManualInput(SerializationInfo info, StreamingContext context)
 {
     Types   = info.Deserialize <List <Tuple <string, object> > >("Types");
     initial = info.Deserialize <object[]>("Initial");
     data    = new object[initial.Length];
     for (int i = 0; i < initial.Length; i++)
     {
         if (initial[i] == null)
         {
             initial[i] = types[i].Item2.GetDefaultValue();
         }
     }
     Array.Copy(initial, data, data.Length);
 }
コード例 #8
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected RationalTransformControlSystemData(SerializationInfo info, StreamingContext conext)
     : base(info, conext)
 {
     system        = this;
     measureString = info.Deserialize <string>("Measure");
     reset         = () => { };
     try
     {
         aliasString = info.Deserialize <string>("Alias");
     }
     catch (Exception ex)
     {
         ex.ShowError(10);
     }
 }
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected RationalTransformControlSystemFunctionWrapper(SerializationInfo info, StreamingContext context)
     : this()
 {
     formula   = info.Deserialize <string>("Formula");
     variables = info.Deserialize <Dictionary <string, double> >("Variables");
     solver    = info.Deserialize <string>("Solver");
     try
     {
         shouldStable = (bool)info.GetValue("ShouldStable", typeof(bool));
     }
     catch (Exception ex)
     {
         ex.ShowError(10);
     }
     Initialize();
 }
コード例 #10
0
        /// <summary>
        /// Deserialization constructor
        /// </summary>
        /// <param name="info">Serialization info</param>
        /// <param name="context">Streaming context</param>
        protected UserControlLabel(SerializationInfo info, StreamingContext context)
        {
            InitializeComponent();
            nc = this;
            NonstandardLabel.Load(this, info);
            bytes = PureDesktopPeer.LoadProperties(info);
            IProperties p = this;

            SetControl(p.Properties);
            if (child != null)
            {
                if (child is Control)
                {
                    Control c = child as Control;
                    c.Parent = panelCenter;
                }
            }
            try
            {
                icon = info.Deserialize <Image>("Icon");
                if (icon != null)
                {
                    pictureBoxIcon.Image = image;
                }
            }
            catch (Exception ex)
            {
                ex.ShowError(-1);
            }
            captionEditor.KeyUp += KeyUp;
        }
コード例 #11
0
 /// <summary>
 /// Deserilaization constructor
 /// </summary>
 /// <param name="info">Serialization Info</param>
 /// <param name="context">Streaming Context</param>
 protected MeteoService(SerializationInfo info, StreamingContext context)
 {
     values  = info.Deserialize <object[]>("Properties");
     nBuffer = values.Length - 1;
     CreateMeasurements();
     Update();
 }
コード例 #12
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected Orbit(SerializationInfo info, StreamingContext context)
     : this()
 {
     (this as IPropertiesEditor).Properties =
         info.Deserialize <object>("Properties");
     isSerialized = true;
 }
コード例 #13
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 public VectorFormulaConsumer(SerializationInfo info, StreamingContext context)
 {
     try
     {
         formulaString       = (string[])info.GetValue("Formulas", typeof(string[]));
         isSerialized        = true;
         args                = (ArrayList)info.GetValue("Arguments", typeof(ArrayList));
         pars                = (Hashtable)info.GetValue("Parameters", typeof(Hashtable));
         opNames             = (Hashtable)info.GetValue("Unaries", typeof(Hashtable));
         calculateDerivation = (bool)info.GetValue("CalculateDerivation", typeof(bool));
         if (calculateDerivation)
         {
             deriOrder = 1;
         }
         try
         {
             comments = (byte[])info.GetValue("Comments", typeof(byte[]));
         }
         catch (Exception ex)
         {
             ex.ShowError(-1);
         }
         deriOrder = (int)info.GetValue("DerivationOrder", typeof(int));
         try
         {
             feedback = info.Deserialize <Dictionary <int, string> >("Feedback");
         }
         catch (Exception exc)
         {
             exc.ShowError(100);;
         }
         try
         {
             shouldRuntimeUpdate = info.GetBoolean("ShouldRuntimeUpdate");
             forwardAliases      = info.Deserialize <Dictionary <int, string> >("ForwardAliases");
         }
         catch (Exception exc)
         {
             exc.ShowError(100);;
         }
     }
     catch (Exception ex)
     {
         ex.ShowError(1);
     }
     Init();
 }
コード例 #14
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected ImportedEventWriter(SerializationInfo info, StreamingContext context)
 {
     eventWriter      = info.Deserialize <IEventWriter>("EventWriter");
     condition        = info.GetString("Condition");
     measurementsList = info.GetValue("Measurements", typeof(List <string>)) as List <string>;
     if (eventWriter is IAssociatedObject)
     {
         children = new IAssociatedObject[]
         { eventWriter as IAssociatedObject };
     }
 }
コード例 #15
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected ImportedEventReader(SerializationInfo info, StreamingContext context) : base("")
 {
     eventReader = info.Deserialize <IEventReader>("EventReader");
     try
     {
         eventName = info.GetString("EventName");
     }
     catch (Exception)
     {
     }
     PostConstructor();
 }
コード例 #16
0
ファイル: AccumulatorBase.cs プロジェクト: Erroman/universal
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected AccumulatorBase(SerializationInfo info, StreamingContext context)
     : this()
 {
     try
     {
         isSerialized = true;
         Degree       = (int)info.GetValue("Degree", typeof(int));
         children[0]  = info.Deserialize <EventBlock>("EventBlock");
     }
     catch (Exception ex)
     {
         ex.ShowError(10);
     }
 }
コード例 #17
0
ファイル: RelativeField.cs プロジェクト: Erroman/universal
        /// <summary>
        /// Loading
        /// </summary>
        /// <param name="info">Serialization info</param>
        /// <param name="o">Loaded object</param>
        /// <returns>Result of loading</returns>
        public static RelativeField Load(SerializationInfo info, object o)
        {
            RelativeField f = info.Deserialize <RelativeField>("RelativeField");

            if (o != null)
            {
                if (o is IChildrenObject)
                {
                    IChildrenObject ch = o as IChildrenObject;
                    if (ch.Children.Length != 0)
                    {
                        if (ch.Children.Length > 0)
                        {
                            ch.Children[0] = f;
                        }
                    }
                }
            }
            return(f);
        }
コード例 #18
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected WpfShape(SerializationInfo info, StreamingContext context)
 {
     try
     {
         LoadTextures(info);
     }
     catch (Exception e)
     {
         e.ShowError(10);
     }
     try
     {
         Xaml      = info.GetString("Xaml");
         isColored = info.GetBoolean("IsColored");
         consumer  = info.Deserialize <Motion6D.FieldConsumer3D>("FieldConsumer");
         ch        = new IAssociatedObject[] { consumer };
         try
         {
             scaled = info.GetBoolean("Scaled");
         }
         catch (Exception)
         {
         }
         try
         {
             forecastTime    = (TimeSpan)info.GetValue("ForecastTime", typeof(TimeSpan));
             coordinateError = info.GetDouble("CoordinateError");
             angleError      = info.GetDouble("AngleError");
         }
         catch (Exception)
         {
         }
     }
     catch (Exception)
     {
         CreateFieldConsumer();
     }
 }
コード例 #19
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected SatelliteData(SerializationInfo info, StreamingContext context)
 {
     (this as IPropertiesEditor).Properties =
         info.Deserialize <object>("Properties");
 }
コード例 #20
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected PositionsIndicatorLabel(SerializationInfo info, StreamingContext context)
     : this()
 {
     indicatorType = info.Deserialize <string>("Type");
 }
コード例 #21
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected ChildrenObjectWrapper(SerializationInfo info, StreamingContext context)
 {
     wrappedObject = info.Deserialize <IChildrenObject>("Object");
 }
コード例 #22
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected ExternalUIImage(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     (this as IPropertiesEditor).Properties = info.Deserialize <object>("Properties");
 }
コード例 #23
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected Atmosphere(SerializationInfo info, StreamingContext context)
 {
     (this as IPropertiesEditor).Properties =
         info.Deserialize <object>("Properties");
 }
コード例 #24
0
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected SavedDataProvider(SerializationInfo info, StreamingContext context)
 {
     dataSet = info.Deserialize <DataSet>("DataSet");
 }
コード例 #25
0
ファイル: ImportedEvent.cs プロジェクト: Erroman/universal
 /// <summary>
 /// Deserialization constructor
 /// </summary>
 /// <param name="info">Serialization info</param>
 /// <param name="context">Streaming context</param>
 protected ImportedEvent(SerializationInfo info, StreamingContext context)
 {
     ev = info.Deserialize <IEvent>("Event");
 }
コード例 #26
0
 /// <summary>
 /// Loads textures
 /// </summary>
 /// <param name="info">Serialization info</param>
 protected virtual void LoadTextures(SerializationInfo info)
 {
     textures = info.Deserialize <Dictionary <string, byte[]> >("Textures");
 }