Esempio n. 1
0
 public EditContactViewModel(ExporterData data)
 {
     Name            = data.Business.Name;
     FullName        = data.Contact.FullName;
     Email           = data.Contact.Email;
     TelephonePrefix = data.Contact.TelephonePrefix;
     Telephone       = data.Contact.Telephone;
 }
Esempio n. 2
0
 public ExporterViewModel(ExporterData exporter)
 {
     NotificationId = exporter.NotificationId;
     Address        = exporter.Address;
     Contact        = exporter.Contact;
     Business       = new BusinessTypeViewModel(exporter.Business);
     Business.DisplayAdditionalNumber   = true;
     Business.DisplayCompaniesHouseHint = true;
 }
 public ExporterViewModel(ExporterData exporter)
 {
     NotificationId = exporter.NotificationId;
     Address = exporter.Address;
     Contact = exporter.Contact;
     Business = new BusinessTypeViewModel(exporter.Business);
     Business.DisplayAdditionalNumber = true;
     Business.DisplayCompaniesHouseHint = true;
 }
Esempio n. 4
0
        private static ExporterData GetNewExporterData(EditContactViewModel model, ExporterData oldExporterData)
        {
            var newExporterData = new ExporterData
            {
                Contact  = GetNewContactData(model, oldExporterData.Contact),
                Business = GetNewBusinessInfoData(model, oldExporterData.Business)
            };

            return(newExporterData);
        }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
 public ExporterContextMenu()
 {
     exporterData = new ExporterData <T>();
 }
Esempio n. 7
0
    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);
    }
Esempio n. 8
0
 public SetExporterDetails(Guid notificationId, ExporterData exporter)
 {
     NotificationId = notificationId;
     Exporter       = exporter;
 }