private void ExportBySelSets(SavedItem item, Document doc) { if (item is FolderItem) { //рекурсивный вызов для каждого вложенного FolderItem folder = item as FolderItem; foreach (SavedItem nestedItem in folder.Children) { ExportBySelSets(nestedItem, doc); } } else if (item is SelectionSet) { SelectionSet selectionSet = item as SelectionSet; ModelItemCollection itemsToExport = selectionSet.GetSelectedItems(); if (itemsToExport.DescendantsAndSelf.Count() > 0) { ModelItemCollection itemsToHide = new ModelItemCollection(itemsToExport); itemsToHide.Invert(doc); doc.Models.SetHidden(itemsToHide, true); doc.Models.SetHidden(itemsToExport, false); FBXExport.FBXFileName = selectionSet.DisplayName + ".fbx"; S1NF0_RibbonPanel.ExecuteAddInPlugin("FBXExport." + DEVELOPER_ID); doc.Models.SetHidden(itemsToHide, false); } } }
public JsonResult SaveNewItem(int Id) { try { var username = User.Identity.Name; var user = db.AspNetUsers.FirstOrDefault(s => s.UserName == username); var NewSaveProd = new SavedItem(); NewSaveProd.ProductID = Id; NewSaveProd.UserID = user.Id; db.SavedItems.Add(NewSaveProd); db.SaveChanges(); var Message = "Product saved Successfuly..!"; return(Json(Message, JsonRequestBehavior.AllowGet)); } catch (Exception) { var Message = "Product couldn't saved..!"; if (User.Identity.IsAuthenticated) { Message = "Product couldn't Saved, Please Reload the Page & Try Again.., Sorry for Inconvinience.."; } else { Message = "Product couldn't saved..! Please Login or Sign Up..!"; } return(Json(Message, JsonRequestBehavior.AllowGet)); } }
public static SearchAndItems SAIsearch(SavedItem item) { ModelItemCollection mod_col = ((SelectionSet)item).GetSelectedItems(); SearchAndItems SAI = new SearchAndItems(); List <Guid> output_guids = new List <Guid>(); HashSet <string> unic_cats = new HashSet <string>(); string cat = null; if (mod_col != null) { foreach (ModelItem mditem in mod_col) { Guid item_guid = FindGuid(mditem); if (item_guid.ToString() != "00000000-0000-0000-0000-000000000000") { PropertyCategoryCollection mitem_property = mditem.GetUserFilteredPropertyCategories(); //свойства объекта для получения его категории, и поиска в категории окон и дверей, следующий номер за количеством папок в Q DataProperty mitem_dataprop = mitem_property.FindPropertyByName("LcRevitData_Element", "LcRevitPropertyElementCategory"); // if (mitem_dataprop != null) { unic_cats.Add(mitem_dataprop.Value.ToDisplayString()); } } output_guids.Add(item_guid); } if (unic_cats.Count == 1 && (unic_cats.Contains("Окна") || unic_cats.Contains("Двери"))) { cat = "ОкнаДвери"; } //#endregion SAI.WriteData(item.DisplayName, output_guids, cat); } return(SAI); }
private static SavedItem[] SaveItems(ItemContainer itemContainer) { List <SavedItem> list = new List <SavedItem>(); for (int i = 0; i < itemContainer.capacity; i++) { Item slot = itemContainer.GetSlot(i); if (slot == null) { continue; } SavedItem savedItem = default(SavedItem); savedItem.id = slot.info.itemid; savedItem.amount = slot.amount; savedItem.skin = slot.skin; SavedItem item = savedItem; if (slot.contents != null && slot.contents.itemList != null) { List <int> list2 = new List <int>(); foreach (Item item2 in slot.contents.itemList) { list2.Add(item2.info.itemid); } item.containedItems = list2.ToArray(); } list.Add(item); } return(list.ToArray()); }
private void StructureFilling(XML.St.Object parent, SavedItem item, StructureDataStorage dataStorage, Document doc) { if (item is FolderItem) { FolderItem folder = item as FolderItem; XML.St.Object container = dataStorage.CreateNewContainerObject(parent, folder.DisplayName); foreach (SavedItem nestedItem in folder.Children) { StructureFilling(container, nestedItem, dataStorage, doc); } } else if (item is SelectionSet) { SelectionSet selectionSet = item as SelectionSet; XML.St.Object container = dataStorage.CreateNewContainerObject(parent, selectionSet.DisplayName); ModelItemCollection itemsInSelection = selectionSet.GetSelectedItems(); Search searchForAllIDs = new Search(); searchForAllIDs.Selection.CopyFrom(itemsInSelection); searchForAllIDs.Locations = SearchLocations.DescendantsAndSelf; StructureDataStorage.ConfigureSearchForAllGeometryItemsWithIds(searchForAllIDs, false); ModelItemCollection selectedGeometry = searchForAllIDs.FindAll(doc, false); foreach (ModelItem modelItem in selectedGeometry) { dataStorage.CreateNewModelObject(container, modelItem); } } }
private Item BuildWeapon(SavedItem sItem) { Item item = ItemManager.CreateByItemID(sItem.itemid, 1, sItem.skinid); if (igData.KeepCondition && item.hasCondition) { item.condition = sItem.condition; } var weapon = item.GetHeldEntity() as BaseProjectile; if (weapon != null) { var def = ItemManager.FindItemDefinition(sItem.ammotype); weapon.primaryMagazine.ammoType = def; weapon.primaryMagazine.contents = sItem.ammoamount; } if (sItem.mods != null) { foreach (var mod in sItem.mods) { item.contents.AddItem(BuildItem(mod).info, 1); } } return(item); }
Item BuildItem(SavedItem sItem) { if (sItem.amount < 1) { sItem.amount = 1; } Item item = null; item = ItemManager.CreateByItemID(sItem.itemid, sItem.amount, sItem.skinid); if (item.hasCondition) { item.condition = sItem.condition; item.maxCondition = sItem.maxcondition; item.busyTime = sItem.busyTime; } if (sItem.name != null) { item.name = sItem.name; } if (sItem.OnFire) { item.SetFlag(global::Item.Flag.OnFire, true); } FlameThrower flameThrower = item.GetHeldEntity()?.GetComponent <FlameThrower>(); if (flameThrower) { flameThrower.ammo = sItem.flamefuel; } return(item); }
public SavedItem Save() { SavedItem data = new SavedItem(); data.itemName = itemName; data.type = type; data.iconID = icon.uuid; data.rarity = rarity; data.tintColor = tintColor; data.moneyValue = moneyValue; data.isRecipe = isRecipe; data.bought = bought; data.healthMod = healthMod; data.manaMod = manaMod; data.damageMod = damageMod; data.armorMod = armorMod; data.healthRegMod = healthRegMod; data.manaRegMod = manaRegMod; data.magicResMod = magicResMod; data.critMod = critMod; data.lifestealMod = lifestealMod; return(data); }
private void AddQuantity(SavedItem item, int quantity) { if (item != null) { item.Quantity = quantity; } }
private void AddToList(SavedItem item, List <SavedItem> list) { if (item != null) { list.Add(item); } }
public ActionResult DeleteConfirmed(int id) { SavedItem savedItem = db.SavedItems.Find(id); db.SavedItems.Remove(savedItem); db.SaveChanges(); return(RedirectToAction("Index")); }
SavedItem SaveItem(Item item) { SavedItem iItem = new SavedItem { shortname = item.info?.shortname, amount = item.amount, mods = new List <SavedItem>(), skinid = item.skin }; if (item.info == null) { return(iItem); } iItem.itemid = item.info.itemid; iItem.weapon = false; if (item.hasCondition) { iItem.condition = item.condition; iItem.maxcondition = item.maxCondition; } FlameThrower flameThrower = item.GetHeldEntity()?.GetComponent <FlameThrower>(); if (flameThrower != null) { iItem.flamefuel = flameThrower.ammo; } if (item.info.category.ToString() != "Weapon") { return(iItem); } BaseProjectile weapon = item.GetHeldEntity() as BaseProjectile; if (weapon == null) { return(iItem); } if (weapon.primaryMagazine == null) { return(iItem); } iItem.ammoamount = weapon.primaryMagazine.contents; iItem.ammotype = weapon.primaryMagazine.ammoType.shortname; iItem.weapon = true; if (item.contents != null) { foreach (var mod in item.contents.itemList) { if (mod.info.itemid != 0) { iItem.mods.Add(SaveItem(mod)); } } } return(iItem); }
public ActionResult Edit([Bind(Include = "Id,UserID,ProductID")] SavedItem savedItem) { if (ModelState.IsValid) { db.Entry(savedItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", savedItem.UserID); ViewBag.ProductID = new SelectList(db.Products, "Id", "ProductName", savedItem.ProductID); return(View(savedItem)); }
private CacheItem CreateCacheItem <T>(T value) { var addedValue = new SavedItem <T> { Timestamp = DateTime.Now, Value = value }; // Create unique key to satisfy MemoryCache contract var uniqueKey = Guid.NewGuid().ToString(); return(new CacheItem(uniqueKey, addedValue)); }
private void FillSelectionSetChildren(SavedItem parentItem, TreeNode parentNode) { if (parentItem.IsGroup) { foreach (SavedItem item in ((GroupItem)parentItem).Children) { TreeNode node = new TreeNode(item.DisplayName); node.Tag = item.DisplayName; parentNode.Nodes.Add(node); FillSelectionSetChildren(item, node); } } }
private Item BuildItem(SavedItem sItem) { if (sItem.amount < 1) { sItem.amount = 1; } Item item = ItemManager.CreateByItemID(sItem.itemid, sItem.amount, sItem.skinid); if (igData.KeepCondition && item.hasCondition) { item.condition = sItem.condition; } return(item); }
private Item LoadItem(SavedItem item) { Item item2 = ItemManager.CreateByItemID(item.id, item.amount, item.skin); if (item.containedItems != null && item.containedItems.Length != 0) { int[] containedItems = item.containedItems; foreach (int itemID in containedItems) { item2.contents.AddItem(ItemManager.FindItemDefinition(itemID), 1, 0uL); } } return(item2); }
public Item BuildItem(SavedItem sItem) { if (sItem.Amount < 1) { sItem.Amount = 1; } Item item = ItemManager.CreateByItemID(sItem.ItemId, sItem.Amount, sItem.SkinId); if (item.hasCondition) { item.condition = sItem.Condition; } return(item); }
// GET: SavedItems/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SavedItem savedItem = db.SavedItems.Find(id); if (savedItem == null) { return(HttpNotFound()); } return(RedirectToAction("Details", "Products", new { id = savedItem.Product.Id })); }
// GET: SavedItems/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SavedItem savedItem = db.SavedItems.Find(id); if (savedItem == null) { return(HttpNotFound()); } return(View(savedItem)); }
public override void OnDelete() { base.OnDelete(); // delete the item if (SavedItem != null) { SavedItem.Delete(); } if (m_Container != null) { m_Container.Delete(); } }
public static void Save(string name) { var objList = new Dictionary <Saveable, SavedItem>(); var savedList = new List <SavedItem>(); int i = 0; foreach (var obj in UnityEngine.Object.FindObjectsOfType <Saveable>()) { var item = new SavedItem() { prefab = obj.prefab, index = i++ }; item.components.Add("Transform"); item.values.Add("Position", obj.gameObject.transform.position.Serialize()); item.values.Add("Rotation", obj.gameObject.transform.rotation.eulerAngles.Serialize()); item.values.Add("Scale", obj.gameObject.transform.localScale.Serialize()); var gen = obj.gameObject.GetComponent <ResourceGenerator>(); if (gen != null) { item.components.Add("ResourceGenerator"); item.values.Add("Remain", gen.remain.ToString()); } objList.Add(obj, item); savedList.Add(item); } foreach (var obj in UnityEngine.Object.FindObjectsOfType <GroupHolder>()) { var item = new SavedItem() { prefab = "Group Holder", index = i++ }; item.components.Add("Transform"); item.values.Add("Position", obj.gameObject.transform.position.Serialize()); item.values.Add("Rotation", obj.gameObject.transform.rotation.eulerAngles.Serialize()); item.values.Add("Scale", obj.gameObject.transform.localScale.Serialize()); item.components.Add("GroupHolder"); var children = new StringBuilder(); foreach (Transform child in obj.gameObject.transform) { children.Append(objList[child.gameObject.GetComponent <Saveable>()].index); children.Append(' '); } item.values.Add("Children", children.ToString()); savedList.Add(item); } using (var fs = File.Create(Path.Combine(Application.persistentDataPath, name + ".sav"))) new BinaryFormatter().Serialize(fs, savedList); }
// GET: SavedItems/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SavedItem savedItem = db.SavedItems.Find(id); if (savedItem == null) { return(HttpNotFound()); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", savedItem.UserID); ViewBag.ProductID = new SelectList(db.Products, "Id", "ProductName", savedItem.ProductID); return(View(savedItem)); }
public void GetSets(SavedItem savedItem) { SelectionSet = new List <SelectionSet>(); if (savedItem.GetType() == typeof(FolderItem)) { var folder = savedItem as FolderItem; foreach (SavedItem si in folder.Children) { GetSets(si); } } else { SelectionSet.Add(savedItem as SelectionSet); } }
public static void FindItemFolderByName(SavedItem item, string base_search_set_folder) //вызываем из Main функция для парсинга папок, для поиска целевой папки { if (item.IsGroup) { foreach (SavedItem childItem in ((GroupItem)item).Children) { if (childItem.IsGroup && childItem.DisplayName == base_search_set_folder) { WriteSelectionSetContent(childItem, ApiUtility.base_folder); break; } else { FindItemFolderByName(childItem, base_search_set_folder); } } } }
public string Save(RegexData data) { Compression.SetCompression(); JavaScriptSerializer json = new JavaScriptSerializer(); if (string.IsNullOrEmpty(data.Pattern)) data.Pattern = string.Empty; if (string.IsNullOrEmpty(data.Text)) data.Text = string.Empty; string guid = Model.SaveRegex(data); SavedItem item = new SavedItem(); if (!string.IsNullOrEmpty(guid)) item.Url = Utils.Utils.GetUrl(Utils.Utils.PagesEnum.Tester)+"/"+guid; else item.Url = ""; return json.Serialize(item); }
private void OnSave(object sender, System.EventArgs e) { if (decimal.TryParse(_priceText.Text, out decimal price)) { var item = new SavedItem { Date = DateTime.Now, Description = _descriptionText.Text, Price = price }; _db.SavedItems.Add(item); _db.SaveChanges(); HideKeyboard(); UpdateTotalLabel(); _descriptionText.Text = string.Empty; _priceText.Text = string.Empty; } }
private Item LoadingItem(Item json, SavedItem it) { json.nameItem = it.nameItem; json.id = it.id; json.countItem = it.countItem; json.isStackable = it.isStackable; json.descriptionItem = it.descriptionItem; json.icon = it.icon; json.price = it.price; json.isRemovable = it.isRemovable; json.isDroped = it.isDroped; json.isWeapon = it.isWeapon; json.isArmor = it.isArmor; json.Damege = it.Damege; json.DamageType = it.DamageType; json.elementalDamage = it.elementalDamage; json.Armor = it.Armor; json.OnItemUse = it.OnItemUse; return(json); }
public void Load(SavedItem data) { itemName = data.itemName; type = data.type; rarity = data.rarity; tintColor = data.tintColor; moneyValue = data.moneyValue; isRecipe = data.isRecipe; bought = data.bought; healthMod = data.healthMod; manaMod = data.manaMod; damageMod = data.damageMod; armorMod = data.armorMod; healthRegMod = data.healthRegMod; manaRegMod = data.manaRegMod; magicResMod = data.magicResMod; critMod = data.critMod; lifestealMod = data.lifestealMod; }
public static SavedItem FromItem(Item item) { SavedItem si = new SavedItem { shortname = item.info?.shortname, amount = item.amount, mods = new List <SavedItem>(), skinid = item.skin, itemid = item.info.itemid, blueprintTarget = item.blueprintTarget, weapon = false }; if (item.hasCondition) { si.condition = item.condition; } if (item.info.category.ToString() == "Weapon") { BaseProjectile weapon = item.GetHeldEntity() as BaseProjectile; if (weapon != null) { if (weapon.primaryMagazine != null) { si.ammoamount = weapon.primaryMagazine.contents; si.ammotype = weapon.primaryMagazine.ammoType.shortname; si.weapon = true; if (item.contents != null) { foreach (var mod in item.contents.itemList) { if (mod.info.itemid != 0) { si.mods.Add(FromItem(mod)); } } } } } } return(si); }
public void SaveStack() { var saves = new Dictionary <string, SavedItem>(); foreach (GameObject shape in GameObject.FindGameObjectsWithTag("shape")) { var item = new SavedItem(); item.position = shape.transform.position; item.rotation = shape.transform.eulerAngles; item.scale = shape.transform.localScale.x; item.parentPrefab = shape.GetComponent <ShapeScript>().parentPrefab; saves[shape.gameObject.name] = item; //shape.GetComponent<Rigidbody>().isKinematic = true; } string fileNamePos = Path.Combine(Application.persistentDataPath, saveFilename); string json = JsonConvert.SerializeObject(saves); File.WriteAllText(fileNamePos, json); }
Item BuildItem(SavedItem sItem) { if (sItem.amount < 1) { sItem.amount = 1; } Item item = ItemManager.CreateByItemID(sItem.itemid, sItem.amount, sItem.skinid); if (item.hasCondition) { item.condition = sItem.condition; item.maxCondition = sItem.maxcondition; } FlameThrower flameThrower = item.GetHeldEntity()?.GetComponent <FlameThrower>(); if (flameThrower) { flameThrower.ammo = sItem.flamefuel; } return(item); }
private void RecurseItems(SavedItem oSI) { try { Autodesk.Navisworks.Api.GroupItem group = oSI as Autodesk.Navisworks.Api.GroupItem; if (null != group)//is a group { foreach (SavedItem oSII in group.Children) { RecurseItems(oSII); } } else { _savedViewpoints.Add((SavedViewpoint)oSI); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
// // public void ResetSavedPositions() // { // serializer = new XmlSerializer(typeof(SavedItem[])); // for(int i = 0; i < SceneAnimationController.Instance.scenariousOnStages.Count ; i++) // { // reader = new System.IO.StringReader(PlayerPrefs.GetString("scene_" + i.ToString())); // if(reader != null) // { // if(PlayerPrefs.HasKey("scene_" + i.ToString())) // PlayerPrefs.DeleteKey("scene_" + i.ToString()); // } // } // } public void StorePositionsOfAllParticipants(int currStage) { if(TotalManager.Instance.UpdateXmlStorage){ serializer = new XmlSerializer(typeof(SavedItem[])); XmlWriter writerXML = null; if(TotalManager.Instance.UpdateXmlStorage) { writerXML = new XmlTextWriter(Application.dataPath + "/_XML/StoreObj/" + "StoreObj" + currStage + ".xml", System.Text.Encoding.Unicode); } items = new SavedItem[SceneStorage.Instance.namedControllers.Count*2 + SceneStorage.Instance.propsOnScene.Count + 2 ]; int index = 0; items[index] = new SavedItem("Camera", mainCamera.transform.localPosition, mainCamera.transform.rotation); index++; items[index] = new SavedItem("tapableScenarioStage", new Vector3(SceneAnimationController.Instance.tapableScenarioStage,0,0), Quaternion.identity); index++; foreach(KeyValuePair<string,PlayerController> kvp in SceneStorage.Instance.namedControllers) { if(kvp.Value.RootController2) items[index] = new SavedItem("playerRoot"+kvp.Key, kvp.Value.RootController2.transform.localPosition, kvp.Value.RootController2.transform.rotation); else items[index] = new SavedItem("null", new Vector3(1,1,1), Quaternion.identity); index++; items[index] = new SavedItem("player"+kvp.Key, kvp.Value.transform.localPosition, kvp.Value.transform.rotation); index++; } foreach(GameObject drags in SceneStorage.Instance.propsOnScene) { if(drags) items[index] = new SavedItem("prop"+drags.name, drags.transform.position, drags.transform.rotation); else items[index] = new SavedItem("null", Vector3.zero, Quaternion.identity); index++; } System.IO.TextWriter writer = new System.IO.StringWriter(); serializer.Serialize(writer, items); serializer.Serialize(writerXML, items); writerXML.Flush(); writerXML.Close(); } // Debug.Log("saved " + currStage.ToString()); // PlayerPrefs.SetString("scene_" + currStage.ToString(), writer.ToString()); }
/// <summary> /// forther iteration on the three of saved viewpoints /// </summary> private void RecurseItems(SavedItem oSI) { try { Autodesk.Navisworks.Api.GroupItem group = oSI as Autodesk.Navisworks.Api.GroupItem; if (null != group)//is a group { foreach (SavedItem oSII in group.Children) { RecurseItems(oSII); } } else { IssueBCF ib = new IssueBCF(); ib.viewpoint = oSI as SavedViewpoint; jira.IssuesBCFCollection.Add(ib); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void RecurseItems(SavedItem savedItem) { try { Autodesk.Navisworks.Api.GroupItem group = savedItem as Autodesk.Navisworks.Api.GroupItem; //is a group if (null != group) { foreach (SavedItem child in group.Children) { RecurseItems(child); } } else { _savedViewpoints.Add((SavedViewpoint)savedItem); } } catch { //do nothing } }
void getChildren(SavedItem item, List<SavedItem> list) { if (item.IsGroup) { foreach (SavedItem childItem in ((GroupItem)item).Children) { list.Add(childItem); getChildren(childItem, list); } } }