public static SpeckleObject ToSpeckle(this GSAGravityLoading dummyObject) { var newLines = ToSpeckleBase <GSAGravityLoading>(); var typeName = dummyObject.GetType().Name; var loads = new List <GSAGravityLoading>(); foreach (var k in newLines.Keys) { var p = newLines[k]; var load = new GSAGravityLoading() { GWACommand = p, GSAId = k }; try { load.ParseGWACommand(); } catch (Exception ex) { Initialiser.AppResources.Messenger.CacheMessage(MessageIntent.Display, MessageLevel.Error, typeName, k.ToString()); Initialiser.AppResources.Messenger.CacheMessage(MessageIntent.TechnicalLog, MessageLevel.Error, ex, typeName, k.ToString()); } loads.Add(load); } Initialiser.GsaKit.GSASenderObjects.AddRange(loads); return((loads.Count() > 0) ? new SpeckleObject() : new SpeckleNull()); }
public static SpeckleObject ToSpeckle(this GSAGravityLoading dummyObject) { var newLines = ToSpeckleBase <GSAGravityLoading>(); var loads = new List <GSAGravityLoading>(); var keyword = dummyObject.GetGSAKeyword(); foreach (var k in newLines.Keys) { var p = newLines[k]; var load = new GSAGravityLoading() { GWACommand = p, GSAId = k }; try { load.ParseGWACommand(); } catch (Exception ex) { Initialiser.AppResources.Messenger.Message(MessageIntent.TechnicalLog, MessageLevel.Error, ex, "Keyword=" + keyword, "Index=" + k); } loads.Add(load); } if (loads.Count() > 0) { Initialiser.GsaKit.GSASenderObjects.AddRange(loads); } return((loads.Count() > 0) ? new SpeckleObject() : new SpeckleNull()); }
public static SpeckleObject ToSpeckle(this GSAGravityLoading dummyObject) { var newLines = ToSpeckleBase <GSAGravityLoading>(); var loads = new List <GSAGravityLoading>(); foreach (var p in newLines.Values) { var load = new GSAGravityLoading() { GWACommand = p }; load.ParseGWACommand(); loads.Add(load); } Initialiser.GSASenderObjects[typeof(GSAGravityLoading)].AddRange(loads); return((loads.Count() > 0) ? new SpeckleObject() : new SpeckleNull()); }