internal virtual void AssignData(InstanceDataBase <V> msg, string initializationErrorMsg = null) { Initialize(initializationErrorMsg); if (msg != null) { _internalId = ((T)msg).id; } }
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()); }; } }