public EditContactViewModel(ExporterData data) { Name = data.Business.Name; FullName = data.Contact.FullName; Email = data.Contact.Email; TelephonePrefix = data.Contact.TelephonePrefix; Telephone = data.Contact.Telephone; }
public ExporterViewModel(ExporterData exporter) { NotificationId = exporter.NotificationId; Address = exporter.Address; Contact = exporter.Contact; Business = new BusinessTypeViewModel(exporter.Business); Business.DisplayAdditionalNumber = true; Business.DisplayCompaniesHouseHint = true; }
private static ExporterData GetNewExporterData(EditContactViewModel model, ExporterData oldExporterData) { var newExporterData = new ExporterData { Contact = GetNewContactData(model, oldExporterData.Contact), Business = GetNewBusinessInfoData(model, oldExporterData.Business) }; return(newExporterData); }
private bool DrawSubExporterPlan(ExporterData iter, ref List<int> deleteSuffix) { string title = BundleHelp.FullPath2AssetPath(ref iter.Path); if (!CSCommonEditor.DrawHeader(title ?? "<空>", iter.Path, true, true) ) return false; CSCommonEditor.BeginContents(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Path ", title); if (GUILayout.Button("...", GUILayout.MaxWidth(24))) { iter.Path = EditorUtility.OpenFolderPanel("Choose Output Path", Application.dataPath, ""); } GUI.color = Color.red; if (GUILayout.Button("-", GUILayout.MaxWidth(24))) { return true; } GUI.color = Color.white; EditorGUILayout.EndHorizontal(); EditorGUI.indentLevel = 1; for (int i = iter.Suffixs.Count - 1; i >= 0; i--) { EditorGUILayout.BeginHorizontal(); string safeSuffix = EditorGUILayout.TextField("Suffix ", iter.Suffixs[i]); if (string.IsNullOrEmpty(safeSuffix)) { safeSuffix = "*.prefab"; } else if (!safeSuffix.StartsWith("*.")) { safeSuffix = "*." + safeSuffix; } iter.Suffixs[i] = safeSuffix; GUI.color = Color.red; if (GUILayout.Button("-", GUILayout.MaxWidth(24))) { deleteSuffix.Add(i); } GUI.color = Color.white; EditorGUILayout.EndHorizontal(); } // delelte click '-' foreach (int j in deleteSuffix) { iter.Suffixs.RemoveAt(j); } deleteSuffix.Clear(); GUI.color = Color.green; // new suffix if (GUILayout.Button("Add New Suffix")) { iter.Suffixs.Add("*.prefab"); } GUI.color = Color.white; CSCommonEditor.EndContents(); return false; }
public ExporterContextMenu() { exporterData = new ExporterData <T>(); }
private bool DrawSubExporterPlan(ExporterData iter, ref List <int> deleteSuffix) { string title = BundleHelp.FullPath2AssetPath(ref iter.Path); if (!CSCommonEditor.DrawHeader(title ?? "<空>", iter.Path, true, true)) { return(false); } CSCommonEditor.BeginContents(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Path ", title); if (GUILayout.Button("...", GUILayout.MaxWidth(24))) { iter.Path = EditorUtility.OpenFolderPanel("Choose Output Path", Application.dataPath, ""); } GUI.color = Color.red; if (GUILayout.Button("-", GUILayout.MaxWidth(24))) { return(true); } GUI.color = Color.white; EditorGUILayout.EndHorizontal(); EditorGUI.indentLevel = 1; for (int i = iter.Suffixs.Count - 1; i >= 0; i--) { EditorGUILayout.BeginHorizontal(); string safeSuffix = EditorGUILayout.TextField("Suffix ", iter.Suffixs[i]); if (string.IsNullOrEmpty(safeSuffix)) { safeSuffix = "*.prefab"; } else if (!safeSuffix.StartsWith("*.")) { safeSuffix = "*." + safeSuffix; } iter.Suffixs[i] = safeSuffix; GUI.color = Color.red; if (GUILayout.Button("-", GUILayout.MaxWidth(24))) { deleteSuffix.Add(i); } GUI.color = Color.white; EditorGUILayout.EndHorizontal(); } // delelte click '-' foreach (int j in deleteSuffix) { iter.Suffixs.RemoveAt(j); } deleteSuffix.Clear(); GUI.color = Color.green; // new suffix if (GUILayout.Button("Add New Suffix")) { iter.Suffixs.Add("*.prefab"); } GUI.color = Color.white; CSCommonEditor.EndContents(); return(false); }
public SetExporterDetails(Guid notificationId, ExporterData exporter) { NotificationId = notificationId; Exporter = exporter; }