/// <summary> /// Extracts the meta data. /// </summary> /// <param name="xe">The executable.</param> /// <param name="obj">The object.</param> /// <returns></returns> public static ServiceMetaData ExtractMetaData(XElement xe, ref DynamicServiceObjectBase obj) { ServiceMetaData result = new ServiceMetaData(); var tmp = ExtractValue(xe, "Category"); obj.Category = tmp; tmp = ExtractValue(xe, "DisplayName"); obj.DisplayName = tmp; tmp = ExtractValue(xe, "Comment"); obj.Comment = tmp; tmp = ExtractValue(xe, "IconPath"); obj.IconPath = tmp; tmp = ExtractValue(xe, "HelpLink"); obj.HelpLink = tmp; tmp = ExtractValue(xe, "DataList", true); obj.DataListSpecification = new StringBuilder(tmp); obj.Name = xe.AttributeSafe("Name"); return(result); }
public static void Save(string workspacePath, string directoryName, DynamicServiceObjectBase resource) { Save(workspacePath, directoryName, resource.Name, resource.ResourceDefinition); }
public static void Save(string workspacePath, string directoryName, DynamicServiceObjectBase resource) { Save(workspacePath, directoryName, resource.Name, resource.ResourceDefinition); }