Esempio n. 1
0
 internal virtual void AssignData(InstanceDataBase <V> msg, string initializationErrorMsg = null)
 {
     Initialize(initializationErrorMsg);
     if (msg != null)
     {
         _internalId = ((T)msg).id;
     }
 }
Esempio n. 2
0
 internal override void AssignData(InstanceDataBase <uint> data, string initializationErrorMsg = null)
 {
     base.AssignData(data, initializationErrorMsg);
     if (initializationErrorMsg == null)
     {
         var list = new PythonList <Segment>();
         _._cachedSegments = list;
         list.CacheFunc    = () => {
             list.AssignData(ClientHandler.Instance.SynchronousCall <List <NetSegmentData> >(Contracts.GetSegmentsForNodeId, id).Select((obj) =>
                                                                                                                                        ObjectStorage.Instance.Segments.SaveData(obj)
                                                                                                                                        ).ToList());
         };
     }
 }