Inheritance: MonoBehaviour
Ejemplo n.º 1
0
        public static ItemText <T> Add <T>(this ComboBox list, string text, T value, object tag = null)
        {
            ItemText <T> item = new ItemText <T>(text, value, tag);

            list.Items.Add(item);
            return(item);
        }
Ejemplo n.º 2
0
            private void AddNewItem()
            {
                using (var shellKey = RegistryEx.GetRegistryKey(ShellPath, true, true))
                {
                    string keyName = ItemText.Replace("\\", "").Trim();
                    NewItemRegPath = ObjectPath.GetNewPathWithIndex($@"{ShellPath}\{keyName}", ObjectPath.PathType.Registry);
                    keyName        = RegistryEx.GetKeyName(NewItemRegPath);

                    using (var key = shellKey.CreateSubKey(keyName, true))
                    {
                        key.SetValue("MUIVerb", ItemText);
                        if (rdoMulti.Checked)
                        {
                            key.SetValue("SubCommands", "");
                        }
                        else
                        {
                            if (!string.IsNullOrWhiteSpace(ItemCommand))
                            {
                                key.CreateSubKey("command", true).SetValue("", ItemCommand);
                            }
                        }
                    }
                }
            }
Ejemplo n.º 3
0
            protected override void InitializeComponents()
            {
                base.InitializeComponents();
                btnOK.Click += (sender, e) =>
                {
                    if (ItemText.IsNullOrWhiteSpace())
                    {
                        AppMessageBox.Show(AppString.Message.TextCannotBeEmpty);
                        return;
                    }
                    if (ItemCommand.IsNullOrWhiteSpace())
                    {
                        AppMessageBox.Show(AppString.Message.CommandCannotBeEmpty);
                        return;
                    }
                    AddNewItem();
                    DialogResult = DialogResult.OK;
                };

                btnBrowse.Click += (sender, e) =>
                {
                    using (OpenFileDialog dlg = new OpenFileDialog())
                    {
                        if (dlg.ShowDialog() != DialogResult.OK)
                        {
                            return;
                        }
                        this.ItemFilePath = dlg.FileName;
                        this.ItemText     = Path.GetFileNameWithoutExtension(dlg.FileName);
                    }
                };
            }
Ejemplo n.º 4
0
    public string GetItemDescription(int itemID, ref string itemName)
    {
        ItemText[] isourceSet = null;
        ItemText   isource    = null;

        if (gameText != null)
        {
            isourceSet = gameText.Items;
            if (isourceSet != null)
            {
                for (int i = 0; i < isourceSet.Length; i++)
                {
                    isource = isourceSet[i];
                    if (isource != null)
                    {
                        if (isource.Id == itemID)
                        {
                            itemName = isource.Name;
                            return(isource.Description);
                        }
                    }
                }
            }
        }
        return(null);
    }
Ejemplo n.º 5
0
    public void Clear()
    {
        PlatformText ptext = null;
        SystemText   stext = null;
        DialogueText dtext = null;
        ItemText     itext = null;

        if (Platform != null)
        {
            for (int i = 0; i < Platform.Length; i++)
            {
                ptext = Platform[i];
                if (ptext != null)
                {
                    ptext.Clear();
                    Platform[i] = null;
                }
            }
            Platform = null;
        }
        if (System != null)
        {
            for (int i = 0; i < System.Length; i++)
            {
                stext = System[i];
                if (stext != null)
                {
                    stext.Clear();
                    System[i] = null;
                }
            }
            System = null;
        }
        if (Dialogue != null)
        {
            for (int i = 0; i < Dialogue.Length; i++)
            {
                dtext = Dialogue[i];
                if (dtext != null)
                {
                    dtext.Clear();
                    Dialogue[i] = null;
                }
            }
            Dialogue = null;
        }
        if (Items != null)
        {
            for (int i = 0; i < Items.Length; i++)
            {
                itext = Items[i];
                if (itext != null)
                {
                    itext.Clear();
                    Items[i] = null;
                }
            }
            Items = null;
        }
    }
Ejemplo n.º 6
0
        public static void PrefixItem(ref Item item, bool silent = false, bool reset = false)
        {
            bool favorited = item.favorited;
            int  stack     = item.stack;
            Item tempItem  = new Item();

            tempItem.netDefaults(item.netID);
            tempItem = tempItem.CloneWithModdedDataFrom(item);
            if (!reset)
            {
                tempItem.Prefix(-2);
            }
            item           = tempItem.Clone();
            item.Center    = Main.LocalPlayer.Center;
            item.favorited = favorited;
            item.stack     = stack;
            if (!reset)
            {
                ItemLoader.PostReforge(item);
            }
            if (silent)
            {
                return;
            }
            ItemText.NewText(item, item.stack, true, false);
            Main.PlaySound(reset ? new LegacySoundStyle(SoundID.Grab, 1) : SoundID.Item37);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Vanilla reforge
        /// </summary>
        public void Reforge()
        {
            int cost = CalculateCost(ForgeAction.Reforge);

            if (CanForge(cost))
            {
                bool favorited = modifiedItem.favorited;
                int  stack     = modifiedItem.stack;

                Item reforgedItem = new Item();
                reforgedItem.netDefaults(modifiedItem.netID);
                reforgedItem = reforgedItem.CloneWithModdedDataFrom(modifiedItem);
                reforgedItem.Prefix(-2);

                modifiedItem            = reforgedItem;
                modifiedItem.position.X = Main.player[Main.myPlayer].position.X + (float)(Main.player[Main.myPlayer].width / 2) - (float)(modifiedItem.width / 2);
                modifiedItem.position.Y = Main.player[Main.myPlayer].position.Y + (float)(Main.player[Main.myPlayer].height / 2) - (float)(modifiedItem.height / 2);
                modifiedItem.favorited  = favorited;
                modifiedItem.stack      = stack;

                modifierItem.stack -= cost;

                ItemLoader.PostReforge(modifiedItem);
                ItemText.NewText(modifiedItem, modifiedItem.stack, true, false);
                Main.PlaySound(SoundID.Item37, -1, -1);
                ModifierForgeUI.Instance.SetItemSlots(modifiedItem.Clone(), modifierItem.Clone());
                SendModifiedItemToServer();
                SendModifierItemToServer();
            }
        }
Ejemplo n.º 8
0
        public static ItemText <T> Insert <T>(this ComboBox list, int index, string text, T value, object tag = null)
        {
            ItemText <T> item = new ItemText <T>(text, value, tag);

            list.Items.Insert(index, item);
            return(item);
        }
Ejemplo n.º 9
0
        public override bool OnPickup(Item item, Player player)
        {
            if (!ARareItemSwapJPANs.tokenList.Contains(ARareItemSwapJPANs.ItemToTag(item)))
            {
                return(base.OnPickup(item, player));
            }

            int oldStack = item.stack;

            if (player.GetModPlayer <PartsPlayer>().addPart(item))
            {
                Mod rmod = ModLoader.GetMod("ResearchFrom14");
                if (rmod != null && ModContent.GetInstance <Configs.Config>().researchCompatInfPart)
                {
                    object o = rmod.Call("IsResearched", player, item);
                    if (o != null && o is int && (o as int?).Value == 0)
                    {
                        player.GetModPlayer <PartsPlayer>().parts[ARareItemSwapJPANs.ItemToTag(item)] = long.MaxValue;
                    }
                }
                Main.PlaySound(SoundID.Grab, player.position);
                ItemText.NewText(item, oldStack);
                return(false);
            }
            return(true);
        }
Ejemplo n.º 10
0
 public override void WriteBinary(ESPWriter writer)
 {
     if (ItemText != null)
     {
         ItemText.WriteBinary(writer);
     }
     if (ResultText != null)
     {
         ResultText.WriteBinary(writer);
     }
     if (Flags != null)
     {
         Flags.WriteBinary(writer);
     }
     if (DisplayNote != null)
     {
         DisplayNote.WriteBinary(writer);
     }
     if (SubMenu != null)
     {
         SubMenu.WriteBinary(writer);
     }
     if (Script != null)
     {
         Script.WriteBinary(writer);
     }
     if (Conditions != null)
     {
         foreach (var item in Conditions)
         {
             item.WriteBinary(writer);
         }
     }
 }
Ejemplo n.º 11
0
 public void Serialize(StringBuilder sb, ItemText text, string indent, ItemSerializeOptions options)
 {
     sb.Append(indent);
     sb.Append("TEXT");
     sb.Append(options.ModelSeparator);
     sb.Append(text.Id);
     sb.Append(options.ModelSeparator);
     sb.Append(text.X);
     sb.Append(options.ModelSeparator);
     sb.Append(text.Y);
     sb.Append(options.ModelSeparator);
     sb.Append(text.Width);
     sb.Append(options.ModelSeparator);
     sb.Append(text.Height);
     sb.Append(options.ModelSeparator);
     sb.Append(text.HAlign);
     sb.Append(options.ModelSeparator);
     sb.Append(text.VAlign);
     sb.Append(options.ModelSeparator);
     sb.Append(text.Size);
     sb.Append(options.ModelSeparator);
     Serialize(sb, text.Foreground, options);
     sb.Append(options.ModelSeparator);
     Serialize(sb, text.Backgroud, options);
     sb.Append(options.ModelSeparator);
     sb.Append(text.Text);
     sb.Append(options.LineSeparator);
 }
Ejemplo n.º 12
0
        public void ItemText_MergeEmpty()
        {
            var item1 = new ItemText()
            {
                Items = new List <ItemTextUnit>()
                {
                    new ItemTextUnit("cs-ru", "1"),
                    new ItemTextUnit("cs-cs", "1"),
                }
            };

            var item2 = new ItemText()
            {
                Items = new List <ItemTextUnit>()
                {
                    new ItemTextUnit("cs-ru", "2"),
                    new ItemTextUnit("ru-ru", "1"),
                }
            };

            var item3 = new ItemText();

            item3.Merge(item1, item2);

            Assert.AreEqual("1 2", item3.FirstOrDefault("cs-ru").Text);
            Assert.AreEqual("1", item3.FirstOrDefault("cs-cs").Text);
        }
Ejemplo n.º 13
0
        protected override void InitializeComponents()
        {
            localVarList = new TreeViewAdv();
            localVarList.Columns.Add(nameColumn);
            localVarList.Columns.Add(valColumn);
            localVarList.Columns.Add(typeColumn);
            localVarList.UseColumns    = true;
            localVarList.SelectionMode = TreeSelectionMode.Single;
            localVarList.LoadOnDemand  = true;

            NodeIcon iconControl = new ItemIcon();

            iconControl.ParentColumn = nameColumn;
            localVarList.NodeControls.Add(iconControl);

            NodeTextBox nameControl = new ItemName();

            nameControl.ParentColumn = nameColumn;
            localVarList.NodeControls.Add(nameControl);

            NodeTextBox textControl = new ItemText();

            textControl.ParentColumn = valColumn;
            localVarList.NodeControls.Add(textControl);

            NodeTextBox typeControl = new ItemType();

            typeControl.ParentColumn = typeColumn;
            localVarList.NodeControls.Add(typeControl);

            localVarList.AutoRowHeight = true;

            RedrawContent();
        }
Ejemplo n.º 14
0
    public void ОткрытьИнфоПредмет(Item item)
    {
        int counter = 0;
        int макс;

        инфоПредмет.SetActive(true);
        название.text  = ItemText.GetName(item.nameId);
        imgItem.sprite = item.img;
        описание.text  = ItemText.GetDescription(item.nameId);
        макс           = параметры.transform.childCount;

        for (int i = 0; i < макс; i++)
        {
            параметры.transform.GetChild(i).gameObject.SetActive(false);
        }

        for (int i = 0; i < item.PARAMS.Length; i++)
        {
            if (item.PARAMS[i] != 0)
            {
                GameObject go = параметры.transform.GetChild(counter).gameObject;
                go.SetActive(true);
                Text name  = go.transform.GetChild(0).GetComponent <Text>();
                Text value = go.transform.GetChild(1).GetComponent <Text>();
                name.text  = ItemText.GetParamName(i);
                value.text = item.PARAMS[i].ToString();
                counter++;
                //if (counter > макс - 1) counter = макс - 1;
            }
        }
    }
Ejemplo n.º 15
0
        private ItemText DeserializeText(string[] m)
        {
            var textItem = new ItemText();

            textItem.Id         = int.Parse(m[1]);
            textItem.X          = double.Parse(m[2]);
            textItem.Y          = double.Parse(m[3]);
            textItem.Width      = double.Parse(m[4]);
            textItem.Height     = double.Parse(m[5]);
            textItem.HAlign     = int.Parse(m[6]);
            textItem.VAlign     = int.Parse(m[7]);
            textItem.Size       = double.Parse(m[8]);
            textItem.Foreground = new ArgbColor(
                byte.Parse(m[9]),
                byte.Parse(m[10]),
                byte.Parse(m[11]),
                byte.Parse(m[12]));
            textItem.Backgroud = new ArgbColor(
                byte.Parse(m[13]),
                byte.Parse(m[14]),
                byte.Parse(m[15]),
                byte.Parse(m[16]));
            textItem.Text = m[17];
            return(textItem);
        }
 public Result <TypiconVersionProjection> Project(TypiconVersion entity)
 {
     try
     {
         var projection = new TypiconVersionProjection()
         {
             Name            = new ItemText(entity.Name),
             Description     = new ItemText(entity.Description),
             SystemName      = entity.Typicon.SystemName,
             OwnerId         = entity.Typicon.OwnerId,
             Editors         = entity.Typicon.EditableUserTypicons.Select(c => c.UserId).ToList(),
             IsTemplate      = entity.IsTemplate,
             DefaultLanguage = entity.Typicon.DefaultLanguage,
             CommonRules     = entity.CommonRules.Select(c => new CommonRuleProjection()
             {
                 Name           = c.Name,
                 RuleDefinition = c.RuleDefinition,
                 VariableLinks  = c.VariableLinks.Select(d => (d.VariableId, DefinitionType.Rule)).ToList()
             }).ToList(),
             ExplicitAddRules = entity.ExplicitAddRules.Select(c => new ExplicitAddRuleProjection()
             {
                 Date           = c.Date,
                 RuleDefinition = c.RuleDefinition,
                 VariableLinks  = c.VariableLinks.Select(d => (d.VariableId, DefinitionType.Rule)).ToList()
             }).ToList(),
Ejemplo n.º 17
0
 public override bool OnPickup(Item item, Player player)
 {
     if (pickup != null && BagPickup.NotStorage(item))
     {
         if (canStack)
         {
             for (int a = 0; a < pickup.contained.Count; a++)
             {
                 if (pickup.contained[a].type == item.type && pickup.contained[a].prefix == item.prefix && BagPickup.EndlessStack(pickup, item.type, a))
                 {
                     Main.PlaySound(SoundID.Grab);
                     pickup.contained[a].stack += item.stack;
                     ItemText.NewText(item, item.stack);
                     item.SetDefaults(ItemID.None);
                     canStack = false;
                     break;
                 }
             }
             BagPickup.SetList(new Item(), player.GetModPlayer <CastledPlayer>(), pickup);
             return(false);
         }
         if (!canStack && pickup.contained.Count < pickup.limit)
         {
             Main.PlaySound(SoundID.Grab);
             pickup.contained.Add(item.Clone());
             ItemText.NewText(item, item.stack);
             BagPickup.SetList(new Item(), player.GetModPlayer <CastledPlayer>(), pickup);
             return(false);
         }
     }
     return(base.OnPickup(item, player));
 }
Ejemplo n.º 18
0
 private void PrefixButton_OnClick(UIMouseEvent evt, UIElement listeningElement)
 {
     Main.LocalPlayer.HeldItem.SetDefaults(Main.LocalPlayer.HeldItem.type);
     Main.LocalPlayer.HeldItem.Prefix(-2);
     Main.LocalPlayer.HeldItem.position.X = Main.LocalPlayer.position.X + (float)(Main.LocalPlayer.width / 2) - (float)(Main.LocalPlayer.HeldItem.width / 2);
     Main.LocalPlayer.HeldItem.position.Y = Main.LocalPlayer.position.Y + (float)(Main.LocalPlayer.height / 2) - (float)(Main.LocalPlayer.HeldItem.height / 2);
     ItemText.NewText(Main.LocalPlayer.HeldItem, Main.LocalPlayer.HeldItem.stack, true, false);
 }
Ejemplo n.º 19
0
 public static void Merge(this ItemText oldItem, ItemText newItem)
 {
     //добавляем или обновляем локализованные значения
     foreach (var item in newItem.Items)
     {
         oldItem.AddOrUpdate(item);
     }
 }
Ejemplo n.º 20
0
 protected override void Validate()
 {
     if (string.IsNullOrEmpty(DefaultLanguage) ||
         !ItemText.IsLanguageValid(DefaultLanguage))
     {
         AddBrokenConstraint(new BusinessConstraint("Значения языка по умолчанию указано неверно"));
     }
 }
Ejemplo n.º 21
0
            protected override void InitializeComponents()
            {
                base.InitializeComponents();
                this.Controls.AddRange(new Control[] { rdoFile, rdoFolder });
                rdoFile.Top    = rdoFolder.Top = btnOK.Top + (btnOK.Height - rdoFile.Height) / 2;
                rdoFile.Left   = lblCommand.Left;
                rdoFolder.Left = rdoFile.Right + 20.DpiZoom();

                btnBrowse.Click += (sender, e) =>
                {
                    if (rdoFile.Checked)
                    {
                        BrowseFile();
                    }
                    else
                    {
                        BrowseFolder();
                    }
                };

                btnOK.Click += (sender, e) =>
                {
                    if (ItemText.IsNullOrWhiteSpace())
                    {
                        AppMessageBox.Show(AppString.Message.TextCannotBeEmpty);
                    }
                    else if (ItemFilePath.IsNullOrWhiteSpace())
                    {
                        AppMessageBox.Show(AppString.Message.CommandCannotBeEmpty);
                    }
                    else if (rdoFile.Checked && !ObjectPath.GetFullFilePath(ItemFilePath, out _))
                    {
                        AppMessageBox.Show(AppString.Message.FileNotExists);
                    }
                    else if (rdoFolder.Checked && !Directory.Exists(ItemFilePath))
                    {
                        AppMessageBox.Show(AppString.Message.FolderNotExists);
                    }
                    else
                    {
                        DialogResult = DialogResult.OK;
                    }
                };

                txtFilePath.TextChanged += (sender, e) =>
                {
                    if (Path.GetExtension(ItemFilePath).ToLower() == ".lnk")
                    {
                        using (ShellLink shortcut = new ShellLink(ItemFilePath))
                        {
                            if (File.Exists(shortcut.TargetPath))
                            {
                                ItemFilePath = shortcut.TargetPath;
                            }
                        }
                    }
                };
            }
Ejemplo n.º 22
0
        private static void ValueToName(ItemText itemText)
        {
            int num  = 0;
            int num2 = 0;
            int num3 = 0;
            int num4 = 0;
            int i    = itemText.coinValue;

            while (i > 0)
            {
                if (i >= 1000000)
                {
                    i -= 1000000;
                    num++;
                }
                else if (i >= 10000)
                {
                    i -= 10000;
                    num2++;
                }
                else if (i >= 100)
                {
                    i -= 100;
                    num3++;
                }
                else if (i >= 1)
                {
                    i--;
                    num4++;
                }
            }

            itemText.name = "";
            if (num > 0)
            {
                itemText.name = itemText.name + num + string.Format(" {0} ", Language.GetTextValue("Currency.Platinum"));
            }

            if (num2 > 0)
            {
                itemText.name = itemText.name + num2 + string.Format(" {0} ", Language.GetTextValue("Currency.Gold"));
            }

            if (num3 > 0)
            {
                itemText.name = itemText.name + num3 + string.Format(" {0} ", Language.GetTextValue("Currency.Silver"));
            }

            if (num4 > 0)
            {
                itemText.name = itemText.name + num4 + string.Format(" {0} ", Language.GetTextValue("Currency.Copper"));
            }

            if (itemText.name.Length > 1)
            {
                itemText.name = itemText.name.Substring(0, itemText.name.Length - 1);
            }
        }
 public static OutputSectionModel Create(TextHolderKind kind, ItemText kindText, List <ItemTextNoted> p)
 {
     return(new OutputSectionModel()
     {
         Kind = Cast(kind),
         KindText = kindText,
         Paragraphs = p
     });
 }
Ejemplo n.º 24
0
        protected virtual void ConstructWithCommonRule(CreateViewModelRequest <YmnosStructureRule> req, string key)
        {
            var children = Serializer.GetCommonRuleChildren(req.Handler.Settings.TypiconVersionId, key);

            //List<RuleElement> children = req.Handler.Settings.TypiconRule.Owner.GetChildren(
            //    new CommonRuleServiceRequest() { Key = key, RuleSerializer = Serializer }).ToList();

            if (req.Element.Structure.Groups.Count > 0)
            {
                //заполняем header - вставляем номер гласа
                ItemText header = (children[0] as TextHolder).Paragraphs[0];

                header.ReplaceForEach("[ihos]", req.Element.Structure.Groups[0].Ihos);
                //string headerText = header.StringExpression;
                //header.StringExpression = headerText.Replace("[ihos]",
                //    req.Handler.Settings.Language.IntConverter.ToString(req.Element.Structure.Groups[0].Ihos));

                //а теперь отсчитываем от последней стихиры и добавляем к ней стих из псалма
                //сам стих удаляем из псалма

                TextHolder psalm = new TextHolder(children[2] as TextHolder);

                for (int i = req.Element.Structure.Groups.Count - 1; i >= 0; i--)
                {
                    YmnosGroup group = req.Element.Structure.Groups[i];

                    for (int n = group.Ymnis.Count - 1; n >= 0; n--)
                    {
                        Ymnos ymnos = group.Ymnis[n];

                        ItemTextNoted stihos = psalm.Paragraphs.Last();

                        ymnos.Stihoi.Add(stihos);

                        psalm.Paragraphs.Remove(stihos);
                    }
                }
            }

            //теперь вставляем шапку
            AppendItem(children[0] as TextHolder);
            AppendItem(children[1] as TextHolder);

            //вставляем псалмы
            if ((req.Element as KekragariaRule).ShowPsalm)
            {
                AppendItem(children[2] as TextHolder);
            }

            void AppendItem(TextHolder textHolder)
            {
                req.AppendModelAction(new OutputSectionModelCollection()
                {
                    OutputSectionFactory.Create(textHolder, req.Handler.Settings.TypiconVersionId, Serializer)
                });
            }
        }
Ejemplo n.º 25
0
        public void ParameterizedEagerLoad([IncludeDataSources(true, TestProvName.AllSQLite)] string context, [Values("en", "de")] string lang)
        {
            var items = new Item[]
            {
                new Item {
                    Id = 1, Name = "Item 1"
                },
                new Item {
                    Id = 2, Name = "Item 2"
                }
            };

            var itemTexts = new ItemText[]
            {
                new ItemText {
                    ItemId = 1, Lang = "de", Text = "Item 1 german text"
                },
                new ItemText {
                    ItemId = 1, Lang = "en", Text = "Item 1 english text"
                },
                new ItemText {
                    ItemId = 2, Lang = "de", Text = "Item 2 german text"
                },
                new ItemText {
                    ItemId = 2, Lang = "en", Text = "Item 2 english text"
                },
            };

            using (new AllowMultipleQuery())
                using (var db = GetDataContext(context))
                    using (db.CreateLocalTable(items))
                        using (db.CreateLocalTable(itemTexts))
                        {
                            var query = db.GetTable <Item>().Select(item => new
                            {
                                item.Name,
                                Texts = item.ItemTexts.Where(x => x.Lang == lang).Select(itemText => new
                                {
                                    itemText.Lang,
                                    itemText.Text
                                }).ToArray()
                            }).ToArray();

                            var expected = items.Select(item => new
                            {
                                item.Name,
                                Texts = itemTexts.Where(x => x.ItemId == item.Id && x.Lang == lang).Select(itemText => new
                                {
                                    itemText.Lang,
                                    itemText.Text
                                }).ToArray()
                            }).ToArray();

                            AreEqualWithComparer(expected, query);
                        }
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Возвращает ItemText из Правила, представляющего из себя коллекцию TextHolder, согласно индекса
        /// </summary>
        /// <param name="serializer"></param>
        /// <param name="typiconId"></param>
        /// <param name="name"></param>
        /// <param name="language"></param>
        /// <param name="index">Номер TextHolder-ы в коллекции Правил</param>
        /// <returns></returns>
        public static ItemText GetCommonRuleIndexedItemText(this IRuleSerializerRoot serializer, int typiconId, string name, int index)
        {
            ItemText result = null;

            if (serializer.GetCommonRuleChildren(typiconId, name).ElementAtOrDefault(index) is TextHolder t && t.Paragraphs?.Count > 0)
            {
                result = new ItemText(t.Paragraphs[0]);
            }
            return(result);
        }
Ejemplo n.º 27
0
 public static void AppendViewModel(this ItemText text, IRuleHandler handler, OutputSectionModelCollection viewModel)
 {
     if (text?.IsEmpty == false)
     {
         viewModel.Add(OutputSectionFactory.Create(TextHolderKind.Text,
                                                   new List <ItemTextNoted> {
             new ItemTextNoted(text)
         }));
     }
 }
 public ActionResult Edit(ItemText itemtext)
 {
     if (ModelState.IsValid)
     {
         context.Entry(itemtext).State = EntityState.Modified;
         context.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(itemtext);
 }
Ejemplo n.º 29
0
    public ItemText CreateItem(int idx)
    {
        GameObject go    = Instantiate(m_prefabItem, m_ScrollRect.content);
        ItemText   kItem = go.GetComponent <ItemText>();

        kItem.transform.localScale = new Vector3(1, 1, 1);  // 반드시 할것
        kItem.Initialize(idx, cAnimalList[idx]);

        return(kItem);
    }
Ejemplo n.º 30
0
 public static void AppendViewModel(this ItemText text, IRuleHandler handler, ElementViewModel viewModel)
 {
     if (text?.IsEmpty == false)
     {
         viewModel.Add(ViewModelItemFactory.Create(TextHolderKind.Text,
                                                   new List <ParagraphViewModel> {
             ParagraphVMFactory.Create(text, handler.Settings.Language.Name)
         }));
     }
 }
        public ActionResult Create(ItemText itemtext)
        {
            if (ModelState.IsValid)
            {
                context.ItemTexts.Add(itemtext);
                context.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(itemtext);
        }
Ejemplo n.º 32
0
        private void AppendIkos(CreateViewModelRequest <KontakionRule> req, ItemText ikos, ViewModelItem view)
        {
            var viewModel = new ElementViewModel()
            {
                view
            };

            ikos.AppendViewModel(req.Handler, viewModel);

            req.AppendModelAction(viewModel);
        }