public static void CreateModule <T>(string moduleName, System.Action <T> onCreate) where T : Component { PathUtils.CreatePath("AssistLib", "Resources", "Modules"); var moduleDBEntry = AssetDBUtils.CreateScriptableObject <ModuleDBEntry>(PathUtils.Combine("Assets", "AssistLib", "Resources", "Modules"), moduleName); AssetDBUtils.CreatePrefab(moduleDBEntry, onCreate); ItemsEditor.CollectItems(); }
private void MoveLastItemToTop() { _option.Items.Insert(0, _option.Items.Last()); _option.Items.RemoveAt(_option.Items.Count - 1); HccApp.CatalogServices.ProductOptions.ResortOptionItems(_option.Bvin, _option.Items.Select(i => i.Bvin).ToList()); ItemsEditor.LoadItems(); }
private void OnEnable() { myScript = (ItemsEditor)target; obj = new SerializedObject(target); items = obj.FindProperty("items"); sizeMainProgram = obj.FindProperty("sizeMainProgram"); programs = obj.FindProperty("programs"); }
private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { var reCollectDB = false; reCollectDB = ContainsAsset(importedAssets) || ContainsAsset(deletedAssets) || ContainsAsset(movedAssets); if (reCollectDB) { ItemsEditor.CollectItems(); } }
protected void btnSaveOption_Click(object sender, ImageClickEventArgs e) { Choice.Name = txtName.Text; Choice.NameIsHidden = chkHideName.Checked; Choice.IsVariant = chkVariant.Checked; switch (Choice.OptionType) { case OptionTypes.CheckBoxes: break; case OptionTypes.DropDownList: break; case OptionTypes.FileUpload: var fu = (Commerce.Catalog.Options.FileUpload)Choice.Processor; fu.SetMultipleFiles(Choice, MultipleFilesField.Checked); break; case OptionTypes.Html: Choice.TextSettings.AddOrUpdate("html", HtmlEditor1.Text); break; case OptionTypes.RadioButtonList: break; case OptionTypes.TextInput: var ti = (TextInput)Choice.Processor; ti.SetColumns(Choice, ColumnsField.Text); ti.SetRows(Choice, RowsField.Text); ti.SetMaxLength(Choice, MaxLengthField.Text); break; } var success = HccApp.CatalogServices.ProductOptions.Update(Choice); if (success) { HccApp.CatalogServices.VariantsValidateForSharedOption(Choice); MessageBox1.ShowOk("Changes Saved!"); } ItemsEditor.LoadItems(); }
private bool SaveOption() { ucMessageBox.ClearMessage(); _option.Name = NameField.Text; _option.NameIsHidden = chkHideName.Checked; _option.IsVariant = chkVariant.Checked; _option.IsColorSwatch = chkIsColorSwatch.Checked; _option.IsRequired = chkRequired.Checked; switch (_option.OptionType) { case OptionTypes.Html: _option.TextSettings.AddOrUpdate("html", HtmlEditor1.Text); break; case OptionTypes.TextInput: var ti = (TextInput)_option.Processor; ti.SetColumns(_option, ColumnsField.Text); ti.SetRows(_option, RowsField.Text); ti.SetMaxLength(_option, MaxLengthField.Text); break; case OptionTypes.FileUpload: var fu = (Commerce.Catalog.Options.FileUpload)_option.Processor; fu.SetMultipleFiles(_option, MultipleFilesField.Checked); break; } var success = HccApp.CatalogServices.Products.Update(_localProduct); if (success) { HccApp.CatalogServices.VariantsValidate(_localProduct); ucMessageBox.ShowOk(Localization.GetString("SuccessMessage")); } else { ucMessageBox.ShowWarning(Localization.GetString("ErrorMessage")); } ItemsEditor.LoadItems(); return(success); }
public static void CreateSpreadsheetDocument() { ItemsEditor.CreateItem <GoogleSpreadsheetDocumentDBEntry>(); }
public DBEntriesEditorEvents() { EditorApplication.projectChanged += EditorApplicationOnProjectChanged; ItemsEditor.CollectItems(); }
private void EditorApplicationOnProjectChanged() { ItemsEditor.CollectItems(); }
public static void CreateUIFrameDBEntry() { ItemsEditor.CreateItem <UIFrameDBEntry>(); }
public static void CreateModuleDBEntry() { ItemsEditor.CreateItem <ModuleDBEntry>(); }