Example #1
0
        private void UpdateListItem(ListItemData listItem)
        {
            GameObject item;

            if (listItem.Item == null)
            {
                item = this.DataSource.CellViewItem(listItem.Position, null);
                Assert.IsNotNull(item, "ListItem is null!!");
                item.name = "ListItem";
                listItem.SetItemObjcet(item);
                var itemRectTransform = item.GetComponent <RectTransform>();
                itemRectTransform.anchorMin = new Vector2(0, 0);
                itemRectTransform.anchorMax = new Vector2(1, 1);

                var clickHandler = item.GetComponent <PointerHandler>() ?? item.AddComponent <PointerHandler>();
                clickHandler.callback = (gameObject, e) => {
                    switch (e)
                    {
                    case PointerHandler.Event.Click:
                        this.TapItem(gameObject);
                        break;

                    case PointerHandler.Event.Press:
                        this.PressItem(gameObject);
                        break;
                    }
                };
            }
            else
            {
                item = this.DataSource.CellViewItem(listItem.Position, listItem.Item);
            }
            item.SetActive(true);
        }
        private static TInput MakeSelectionFromValueObject <TInput>(List <TInput> list, object messageValue, Func <TInput, string> keyExpression)
        {
            ListItemData listItemData = null;

            if (messageValue != null)
            {
                listItemData = JsonConvert.DeserializeObject <ListItemData>(JObject.FromObject(messageValue).ToString());
            }

            if (listItemData != null)
            {
                if (listItemData.SelectedItemIndex >= 0)
                {
                    return(list[listItemData.SelectedItemIndex.GetValueOrDefault(-1)]);
                }

                if (!string.IsNullOrWhiteSpace(listItemData.SelectedItem))
                {
                    var selection = list.FirstOrDefault(r => string.Equals(keyExpression(r), listItemData.SelectedItem, StringComparison.InvariantCultureIgnoreCase));
                    if (selection != null)
                    {
                        return(selection);
                    }
                }
            }

            return(default(TInput));
        }
Example #3
0
 public InsertAfterIf(
     ObjectIdGenerator idGenerator, ListItemData value,
     int prevalentValue)
     : base(idGenerator, value)
 {
     this.prevalentValue = prevalentValue;
 }
        public async Task <IActionResult> ListItemData_Search([Bind("id,ListName,Urutan,Text,Value")] ListItemData data)
        {
            var model = new ListItemDataModel();
            var r     = new ErrorViewModel();

            if (ModelState.IsValid)
            {
                try
                {
                    model.ListData = await f.ListItemData_GetSearch(data);

                    return(await Task.Run(() => Json(new { isValid = true, html = Helper.RenderRazorViewToString(this, "ListItemData_Table", model) })));
                }
                catch (Exception ex)
                {
                    r.MessageContent = ex.ToString();
                    r.MessageTitle   = "Error ";
                    r.RequestId      = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
                    model.Error      = r;
                    model.ListData   = await f.ListItemData_Get();

                    return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "ListItemData_Table", data) })));
                }
            }
            else
            {
                r.MessageContent = "State Model tidak valid";
                r.MessageTitle   = "Error ";
                r.RequestId      = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
                model.Error      = r;
                model.ListData   = await f.ListItemData_Get();

                return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle, html = Helper.RenderRazorViewToString(this, "ListItemData_Table", model) })));
            }
        }
Example #5
0
        private void UpdateListItem(ListItemData listItem)
        {
            GameObject item;

            if (listItem.Item == null)
            {
                item = this.DataSource.ListViewItem(listItem.Position, null);
                Assert.IsNotNull(item, "ListItem is null!!");
                item.name = "ListItem";
                listItem.SetItemObjcet(item);
                var itemRectTransform = item.GetComponent <RectTransform>();
                itemRectTransform.anchorMin = new Vector2(0, 0);
                itemRectTransform.anchorMax = new Vector2(1, 1);

                var clickHandler = item.GetComponent <ClickHandler>() ?? item.AddComponent <ClickHandler>();
                clickHandler.callback = (gameObject) => {
                    this.TapItem(gameObject);
                };
            }
            else
            {
                item = this.DataSource.ListViewItem(listItem.Position, listItem.Item);
            }
            item.SetActive(true);
        }
Example #6
0
        private ListItemData BuildItemContainer(int position)
        {
            ListItemData listItemData;

            if (this.itemDataList.Count > position)
            {
                listItemData = this.itemDataList[position];
            }
            else
            {
                var newContainer = this.CreateContainer("ItemContainer");
                listItemData = new ListItemData(position, newContainer);
            }
            if (this.scrollRect.vertical)
            {
                listItemData.Layout.preferredHeight       = this.rowSize;
                listItemData.ContainerRectTransform.pivot = new Vector2(0, 1);
            }
            else
            {
                listItemData.Layout.preferredWidth        = this.rowSize;
                listItemData.ContainerRectTransform.pivot = new Vector2(0, 1);
            }
            return(listItemData);
        }
            public override void OnBindViewHolder(FlexibleViewViewHolder holder, int position)
            {
                //Console.WriteLine($"OnBindItemView... position: {position}");
                ListItemData listItemData = mDatas[position];

                ListItemView listItemView = holder.ItemView as ListItemView;

                listItemView.Name = "Item" + position;
                //Random rd = new Random();
                listItemView.SizeWidth  = 150;
                listItemView.SizeHeight = 60;
                if (listItemView != null)
                {
                    listItemView.MainText = String.Format("{0:D2}", position) + " : " + listItemData.TextString;
                }
                listItemView.Margin = new Extents(2, 2, 2, 2);
                if (position % 2 == 0)
                {
                    listItemView.BackgroundColor = Color.Cyan;
                }
                else
                {
                    listItemView.BackgroundColor = Color.Yellow;
                }
            }
Example #8
0
        /// <summary> Adds the given <paramref name="testListItem"/> to the list. </summary>
        /// <param name="testListItem"> The item to add. </param>
        public void Add(ListItemData testListItem)
        {
            elementManager.CreateElementFromTemplateName("TestListItem", null, list.Element, testListItem);

            // Increment the number of total items added to the list.
            totalItems++;
        }
        public async Task <IActionResult> ListItemData_Form(int id = 0)
        {
            var model = new ListItemData();

            try
            {
                if (id == 0)
                {
                    model.id = id;
                    return(await Task.Run(() => View(model)));
                }
                else
                {
                    model = await f.ListItemData_GetById(id);

                    if (model == null)
                    {
                        return(NotFound());
                    }
                    return(await Task.Run(() => View(model)));
                }
            }
            catch (Exception ex)
            {
                var Error = new ErrorViewModel();
                Error.MessageContent = ex.ToString();
                Error.MessageTitle   = "Error ";
                Error.RequestId      = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
                model.Error          = Error;
                return(await Task.Run(() => View(model)));
            }
        }
Example #10
0
        private void btOk_Click(object sender, System.EventArgs e)
        {
            ListItemData data = listView.SelectedData;

            if (data == null)
            {
                return;
            }

            Close();
            if (data.Datas[1] is ProjectItem)
            {
                Window win;
                if ((data.Datas[1] as ProjectItem).Document == null)
                {
                    win = (data.Datas[1] as ProjectItem).Open("{00000000-0000-0000-0000-000000000000}");
                }
                else
                {
                    win = (data.Datas[1] as ProjectItem).Document.ActiveWindow;
                }

                win.SetFocus();
                (data.Datas[1] as ProjectItem).Document.Activate();
                //if (IDE.ApplicationObject.Version != "9.0")
                //((VSExpertVSIX.SolutionList.DTE.ActiveDocument as TextSelection).ActivePoint as VirtualPoint).TryToShow(vsPaneShowHow.vsPaneShowTop, null);
                win.SetFocus();
            }
        }
Example #11
0
    /// <summary>
    /// Add item at a given sibling index.
    /// </summary>
    /// <param name="data"></param>
    /// <param name="prefab"></param>
    /// <param name="siblingIndex"></param>
    /// <returns></returns>
    public ListItem AddItemAtIndex(ListItemData data, GameObject prefab, int siblingIndex)
    {
        ListItem lI = AddItem(data, prefab);

        lI.transform.SetSiblingIndex(siblingIndex);
        return(lI);
    }
        public override void SetListData(System.Object inData)
        {
            //if (inData == null) return;

            ListItemData data = inData as ListItemData;

            view.text.text = string.Format("{0}\nWidth:\t{1}\nHeight:\t{2}", data.Data, data.Width, data.Height);
        }
Example #13
0
    public void AddItem(ListItemData itemData)
    {
        ListItemObject listItem = Instantiate(listItemPrefab);

        listItem.transform.SetParent(listItemPrefab.transform.parent, false);
        listItem.gameObject.SetActive(true);
        listItem.SetData(itemData);
        listItemObjects.Add(listItem);
    }
Example #14
0
 public void ParseContacts(string[] contacts)
 {
     if (contacts == null)
     {
         return;
     }
     foreach (string contact in contacts)
     {
         ListItemData data = new ListItemData(contact, ItemDataType.Contacts);
         Contacts.Add(data);
     }
 }
Example #15
0
 public void ParseSongs(string[] songs)
 {
     if (songs == null)
     {
         return;
     }
     foreach (string song in songs)
     {
         ListItemData data = new ListItemData(song, ItemDataType.Music);
         Songs.Add(data);
     }
 }
Example #16
0
    /// <summary>
    /// Adds item to the end of the list.
    /// </summary>
    /// <param name="data">Data for the prefab</param>
    /// <param name="prefab">The prefab to be populated.</param>
    /// <returns></returns>
    public ListItem AddItem(ListItemData data, GameObject prefab)
    {
        GameObject instance = Instantiate(prefab);
        ListItem   lI       = instance.GetComponent <ListItem>();

        lI.Data = data;
        lI.transform.SetParent(transform);
        lI.transform.localScale = Vector3.one;
        lI.transform.SetAsLastSibling();
        lI.name = data.Name;
        return(lI);
    }
Example #17
0
        public override void SetListData(System.Object inData)
        {
            ListItemData itemData = inData as ListItemData;

            if (itemData.Data == null)
            {
                return;
            }
            data = (inData as ListItemData).Data as FunctionListItemData;

            RefreshView();
        }
Example #18
0
        public IActionResult Register(string returnUrl = null)
        {
            ViewData["ReturnUrl"] = returnUrl;

            var model = new RegisterViewModel();

            //Get User Roles
            var userRoles = ListItemData.GetUserRoleItems();

            model.UserRoleOptions = ListItemData.GetSelectListItems(userRoles);

            return(View(model));
        }
Example #19
0
        private void btClose_Click(object sender, System.EventArgs e)
        {
            ListItemData data = listView.SelectedData;

            if ((data.Datas[1] is ProjectItem))
            {
                if ((data.Datas[1] as ProjectItem).Document != null)
                {
                    (data.Datas[1] as ProjectItem).Document.Close(vsSaveChanges.vsSaveChangesPrompt);
                }
            }

            Close();
        }
Example #20
0
 /// <summary>
 /// Check if the list contains a particular data Item.
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public bool Contains(ListItemData data)
 {
     if (data == null)
     {
         return(false);
     }
     foreach (Transform child in transform)
     {
         ListItem listItem = child.GetComponent <ListItem>();
         if (listItem != null && listItem.Data == data)
         {
             return(true);
         }
     }
     return(false);
 }
Example #21
0
        private ListItemData BuildItemContainer(int position)
        {
            ListItemData listItemData;

            if (this.itemDataList.Count > position)
            {
                listItemData = this.itemDataList[position];
            }
            else
            {
                var newContainer = this.CreateContainer("ItemContainer");
                listItemData = new ListItemData(position, newContainer);
            }
            listItemData.Layout.preferredHeight       = this.ItemSize.y;
            listItemData.ContainerRectTransform.pivot = new Vector2(0, 1);
            return(listItemData);
        }
Example #22
0
        public override ListItemData RunOnLinkedList(
            LinkedListExecutionState state)
        {
            if (state.Current == null || state.Current.Value.IsDummy)
            {
                return(null);
            }
            ListItemData prevalentData = state.Current.Value.Data;

            if (prevalentData.Value != oldValue)
            {
                return(prevalentData);
            }
            state.Current.Value =
                state.Current.Value.NewWithData(
                    prevalentData.NewWithValue(newValue));
            return(prevalentData);
        }
Example #23
0
        public override LinkedListNode <LinkedListItem> RunOnLinkedList(LinkedListExecutionState state)
        {
            if (state.Current == null ||
                state.Current == state.List.Last ||
                state.Current == state.List.First)
            {
                return(null);
            }
            ListItemData oldData = state.Current.Value.Data;

            if (oldData.Value != prevalentValue ||
                state.Current.Value.Deleted)
            {
                state.AddToKnownNodes(null);
                return(null);
            }
            return
                (state.AddingToKnownNodes(
                     state.List.AddAfter(state.Current, new LinkedListItem(Value))));
        }
Example #24
0
    //Trash deletes one reference or all references depending on the item.
    void DroppedOnTrash(DropZone dropZone, Draggable draggable)
    {
        ListItem     listItem     = draggable as ListItem;
        ListItemData listItemData = listItem.Data;

        if (!listItem.IsShortcut)
        {
            Func <ListItemData, bool> condition = (data) => { return(data == listItemData); };
            shortcuts.RemoveItems(condition);
            if (listItem.Data.DataType == ItemDataType.Music)
            {
                music.RemoveItems(condition);
                playlists.RemoveItems(condition);
            }
            if (listItem.Data.DataType == ItemDataType.Contacts)
            {
                contacts.RemoveItems(condition);
            }
        }
        Destroy(listItem.gameObject);
    }
Example #25
0
        private void Initialize(IAttributeSet attrs)
        {
            _adapter = new ListItemAdapter(Context, Resource.Layout.SpinnerTextWithImage, Resource.Id.labelSpinner,
                                           new List <ListItemData>());
            _adapter.SetDropDownViewResource(Resource.Layout.SpinnerTextWithImage);

            if (attrs != null)
            {
                var att = Context.ObtainStyledAttributes(attrs, new int[] { Android.Resource.Attribute.Background }, 0, 0);
                _initialBackgroundColor = att.GetColor(0, -1);

                var attOther = Context.ObtainStyledAttributes(attrs, new int[] { Resource.Attribute.allowOtherSelection }, 0, 0);
                _allowOther = attOther.GetBoolean(0, false);
            }

            _otherItem = new ListItemData
            {
                Key   = Int32.MaxValue,
                Value = this.Services().Localize["OtherListItemLabel"]
            };
        }
        public static ListItemData GetListItemData(
            [ActivityTrigger] ApprovalStartInfo approvalStartInfo,
            ILogger log,
            ExecutionContext context)
        {
            using (var cc = new OfficeDevPnP.Core.AuthenticationManager().GetAppOnlyAuthenticatedContext(ConfigurationManager.AppSettings["siteUrl"], ConfigurationManager.AppSettings["clientId"], ConfigurationManager.AppSettings["clientSecret"]))

            {
                List     docLib = cc.Web.Lists.GetByTitle("Drafts");
                ListItem item   = docLib.GetItemById(approvalStartInfo.itemId);
                cc.Load(item);
                cc.ExecuteQuery();
                var listItemData = new ListItemData();
                listItemData.DocumentOwner = ((FieldUserValue)item["DocumentOwner"]).LookupId;
                listItemData.StakeHolders  = new List <int>();
                foreach (FieldUserValue sh in (FieldUserValue[])item["StakeHolders"])
                {
                    listItemData.StakeHolders.Add(sh.LookupId);
                }
                return(listItemData);
            };
        }
        public async Task <IActionResult> ListItemData_Save([Bind("id,ListName,Urutan,Text,Value")] ListItemData data)
        {
            var r = new ErrorViewModel();

            if (ModelState.IsValid)
            {
                try
                {
                    r = await f.ListItemData_Save(data);

                    if (r.MessageStatus == "success")
                    {
                        var model = new ListItemDataModel();
                        model.ListData = await f.ListItemData_GetSearch(data);

                        return(await Task.Run(() => Json(new { isValid = true })));
                    }
                    else
                    {
                        data.Error = r;
                        return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle })));
                    }
                }
                catch (Exception ex)
                {
                    r.MessageContent = ex.ToString();
                    r.MessageTitle   = "Error ";
                    r.RequestId      = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
                    return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle })));
                }
            }
            else
            {
                r.MessageContent = "State Model tidak valid";
                r.MessageTitle   = "Error ";
                r.RequestId      = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
                return(await Task.Run(() => Json(new { isValid = false, message = r.MessageContent, title = r.MessageTitle })));
            }
        }
        public async Task <IActionResult> ListItemData()
        {
            Config.ConStr = _configuration.GetConnectionString("Db");
            var model = new ListItemDataModel();

            try
            {
                DeviceDetector.SetVersionTruncation(VersionTruncation.VERSION_TRUNCATION_NONE);
                BotParser botParser = new BotParser();
                var       userAgent = Request.Headers["User-Agent"];
                var       result    = DeviceDetector.GetInfoFromUserAgent(userAgent);

                if (string.IsNullOrEmpty(HttpContext.Session.GetString("_UserId")))
                {
                    var model2 = new alertLogin();
                    return(await Task.Run(() => RedirectToAction("SignIn", "Home", model2)));
                }
                else
                {
                    ViewBag.UserId = HttpContext.Session.GetString("_UserId");
                    ViewBag.Device = result.Match.DeviceType.ToString();
                    Console.WriteLine(ViewBag.Device);
                    var filter = new ListItemData();
                    model.ListData = await f.ListItemData_GetSearch(filter);

                    return(await Task.Run(() => View(model)));
                }
            }
            catch (Exception ex)
            {
                var Error = new ErrorViewModel();
                Error.MessageContent = ex.ToString();
                Error.MessageTitle   = "Error ";
                Error.RequestId      = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
                model.Error          = Error;
                return(await Task.Run(() => View(model)));
            }
        }
Example #29
0
        public override ListItemData RunOnLfdll(LfdllExecutionState state)
        {
            if (state.Current == null || state.Current.IsDummyNode)
            {
                return(null);
            }
            ListItemData oldData = state.Current.Value;

            while (true)
            {
                if (oldData.Value != oldValue)
                {
                    return(oldData);
                }
                ListItemData prevalentData = state.Current.CompareExchangeValue(
                    oldData.NewWithValue(newValue), oldData);
                if (ReferenceEquals(prevalentData, oldData))
                {
                    return(prevalentData);
                }
                oldData = prevalentData;
            }
        }
Example #30
0
        private void btOk_Click(object sender, System.EventArgs e)
        {
            ListItemData data = listView.SelectedData;

            if (data == null)
            {
                return;
            }

            if (!(data.Datas[2] is CodeElement))
            {
                return;
            }

            CodeElement el = (CodeElement)data.Datas[2];

            TextSelection ts = VSExpertVSIX.SolutionList.DTE.ActiveDocument.Selection as TextSelection;

            if (ts != null)
            {
                ts.MoveToPoint(el.StartPoint, false);
            }
        }