private LiveSummary GetObject(LiveSummary obj) { var link = obj as IObjectSpaceLink; if (link == null || link.ObjectSpace == null || link.ObjectSpace.IsNewObject(obj)) { return(null); } else { return(GetObjectByKey(obj.ID)); } }
private LiveSummary GetObjectByKey(Guid key) { LiveSummary obj = null; if (!objectMap.TryGetValue(key, out obj)) { var data = LiveSummaryPresetStorage.GetDataByKey(key); if (data != null) { obj = new LiveSummary(); obj.SetKey((Guid)key); obj.SetName(data.Name); obj.SetPeriod(data.Period); obj.SetStatus(data.Status); objectMap.Add(key, obj); } } return(obj); }