コード例 #1
0
        public JsonResult GetAdminRoleListData()
        {
            var adminRoleList = this._adminRoleService.GetList(s => s.State == 1).Select(t => new { t.RoleName, t.Id }).ToList();

            if (adminRoleList == null)
            {
                return(Json(ResultStatus.Fail));
            }
            List <object> AdminUserObject = new List <object>();

            for (int i = 0; i < adminRoleList.Count; i++)
            {
                if (i == 0)
                {
                    DefaultInputList adminRoleDefault = new DefaultInputList();
                    adminRoleDefault.id       = adminRoleList[i].Id;
                    adminRoleDefault.name     = adminRoleList[i].RoleName;
                    adminRoleDefault.desc     = " ";
                    adminRoleDefault.selected = true;
                    AdminUserObject.Add(adminRoleDefault);
                }
                else
                {
                    InputList list = new InputList();
                    list.id   = adminRoleList[i].Id;
                    list.name = adminRoleList[i].RoleName;
                    list.desc = " ";
                    AdminUserObject.Add(list);
                }
            }
            return(Json(AdminUserObject, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        /// <summary>
        /// Check whether all Grouped/Configurable products'/Kits' children are valid.
        /// </summary>
        /// <param name="inventoryItem">Grouped/Configurable Product/Kit that should be checked</param>
        /// <returns>Validation result</returns>
        private bool ValidateChildren(InventoryItem inventoryItem)
        {
            List <int>         validIds  = InputList.Select(validItem => validItem.InventoryID.GetValueOrDefault()).ToList();
            List <int>         childIds  = new List <int>();
            bool               result    = false;
            InventoryItemPCExt itemPCExt = inventoryItem.GetExtension <InventoryItemPCExt>();

            if (itemPCExt != null)
            {
                if (itemPCExt.UsrKNCompositeType == KCConstants.GroupedProduct)
                {
                    IEnumerable <KNSIGroupedItems> childItems = Graph.GroupedItemChilds.Select(inventoryItem.InventoryID).RowCast <KNSIGroupedItems>();
                    childIds.AddRange(childItems.Select(child => child.MappedInventoryID.GetValueOrDefault()));
                }
                else if (itemPCExt.UsrKNCompositeType == KCConstants.ConfigurableProduct)
                {
                    IEnumerable <InventoryItem> childItems = Graph.ChildrenByCompositeId.Select(inventoryItem.InventoryID).RowCast <InventoryItem>();
                    childIds.AddRange(childItems.Select(child => child.InventoryID.GetValueOrDefault()));
                }
            }
            if (inventoryItem.KitItem.GetValueOrDefault())
            {
                string revisionId = Graph.KitProduct.SelectSingle(inventoryItem.InventoryID)?.RevisionID;
                IEnumerable <INKitSpecStkDet>    stockKitComponents    = Graph.StockKitComponents.Select(inventoryItem.InventoryID, revisionId)?.RowCast <INKitSpecStkDet>();
                IEnumerable <INKitSpecNonStkDet> nonStockKitComponents = Graph.NonStockKitComponents.Select(inventoryItem.InventoryID, revisionId)?.RowCast <INKitSpecNonStkDet>();
                childIds.AddRange(stockKitComponents.Select(x => x.CompInventoryID.GetValueOrDefault()));
                childIds.AddRange(nonStockKitComponents.Select(x => x.CompInventoryID.GetValueOrDefault()));
            }

            result = childIds.Count == 0 || childIds.All(child => validIds.Contains(child));
            return(result);
        }
コード例 #3
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            var doop = ((Button)sender).DataContext;

            InputList woop = doop as InputList;

            if (woop != null)
            {
                var t = woop.Plugin.GetDetails();

                string about = $@"Pluging: {woop.Name}
Author: {t.Author}
Support: {t.SupportLink}
Version: {t.Version}";

                MessageBox.Show(this, about);
            }


            OutputList woop2 = doop as OutputList;

            if (woop2 != null)
            {
                var t = woop2.Plugin.GetDetails();

                string about = $@"Pluging: {woop2.Name}
Author: {t.Author}
Support: {t.SupportLink}
Version: {t.Version}";

                MessageBox.Show(this, about);
            }
        }
コード例 #4
0
        public static void CreateInputInfo()
        {
            GameObject canvasObject = CreateCanvas(null, "Input Info", 9, false).gameObject;
            InputList  list         = canvasObject.AddComponent <InputList>();

            list.SetupText(CreateTextObject(canvasObject.transform, "Text", 12));
        }
コード例 #5
0
        /// <summary>
        /// Parses a transaction from the specified stream.
        /// </summary>
        /// <param name="stream">A BlockchainStream containing the data to load.</param>
        /// <exception cref="System.ArgumentException">The specified stream is NULL or invalid.</exception>
        /// <exception cref="System.InvalidOperationException">The transaction could not be parsed from the specified stream.</exception>
        /// <returns>A Transaction parsed from the stream.</returns>
        internal static Transaction Parse(BlockchainStream stream)
        {
            Transaction returnValue;

            // Verify params
            if (stream == null)
            {
                throw new ArgumentException("The specified stream is NULL", nameof(stream));
            }

            // Get the transaction version
            if (stream.TryReadInt(out int version))
            {
                // Get number of inputs
                if (stream.TryReadVarInt(out VarInt inputCount) && inputCount.AsInt64 > 0)
                {
                    InputList inputs;

                    // Load inputs
                    inputs = new InputList();
                    for (long i = 0; i < inputCount.AsInt64; i++)
                    {
                        Input nextInput;

                        nextInput = InputParser.Parse(stream);
                        inputs.Add(nextInput);
                    }

                    // Get number of outputs
                    if (stream.TryReadVarInt(out VarInt outputCount) && outputCount.AsInt64 > 0)
                    {
                        OutputList outputs;

                        // Load outputs
                        outputs = new OutputList();
                        for (long i = 0; i < outputCount.AsInt64; i++)
                        {
                            Output nextOutput;

                            nextOutput = OutputParser.Parse(stream);
                            outputs.Add(nextOutput);
                        }

                        if (stream.TryReadUInt(out uint rawLockTime))
                        {
                            LockTime lockTime;

                            lockTime    = ParseLockTime(rawLockTime);
                            returnValue = new Transaction(version, lockTime, inputs, outputs);
                        }
                        else
                        {
                            throw new InvalidOperationException("The locktime could not be parsed");
                        }
                    }
                    else
                    {
                        throw new InvalidOperationException("The number of outputs could not be parsed");
                    }
                }
コード例 #6
0
ファイル: CodegenTests.cs プロジェクト: t0yv0/pulumi
        public async Task FuncWithListParamOutputWorks()
        {
            Func <string, Func <FuncWithListParamInvokeArgs>, Task> check = (
                (expected, args) => Assert
                .Output(() => FuncWithListParam.Invoke(args()).Apply(x => x.R))
                .ResolvesTo(expected)
                );

            var lst = new InputList <string>();

            lst.Add("e1");
            lst.Add("e2");
            lst.Add("e3");

            // Similarly to dicts, omitted value defaults to null, not empty list.
            await check("a=null b=null", () => new FuncWithListParamInvokeArgs());

            await check("a=[e1, e2, e3] b=null", () => new FuncWithListParamInvokeArgs()
            {
                A = lst,
            });

            await check("a=[e1, e2, e3] b=my-b", () => new FuncWithListParamInvokeArgs()
            {
                A = lst,
                B = Out("my-b"),
            });
        }
コード例 #7
0
    public Joystick(string _name, int _position)
    {
        name     = _name;
        position = _position;

        input = new InputList(_position);
    }
コード例 #8
0
ファイル: Node.cs プロジェクト: Bryans91/Adder
 public void SetDefaultInputs()
 {
     if (InputList.Count == 0 && DefaultInputs.Count > 0)
     {
         InputList.AddRange(DefaultInputs.Values);
     }
 }
コード例 #9
0
ファイル: InputManager.cs プロジェクト: rzstead/ShareXFork
        private void AddMouseInput(MouseButtons button, bool isMouseUp)
        {
            INPUT input = new INPUT();

            input.Type       = InputType.InputMouse;
            input.Data.Mouse = new MOUSEINPUT();

            if (button == MouseButtons.Left)
            {
                input.Data.Mouse.dwFlags = isMouseUp ? MouseEventFlags.MOUSEEVENTF_LEFTUP : MouseEventFlags.MOUSEEVENTF_LEFTDOWN;
            }
            else if (button == MouseButtons.Right)
            {
                input.Data.Mouse.dwFlags = isMouseUp ? MouseEventFlags.MOUSEEVENTF_RIGHTUP : MouseEventFlags.MOUSEEVENTF_RIGHTDOWN;
            }
            else if (button == MouseButtons.Middle)
            {
                input.Data.Mouse.dwFlags = isMouseUp ? MouseEventFlags.MOUSEEVENTF_MIDDLEUP : MouseEventFlags.MOUSEEVENTF_MIDDLEDOWN;
            }
            else if (button == MouseButtons.XButton1)
            {
                input.Data.Mouse.mouseData = (uint)MouseEventDataXButtons.XBUTTON1;
                input.Data.Mouse.dwFlags   = isMouseUp ? MouseEventFlags.MOUSEEVENTF_XUP : MouseEventFlags.MOUSEEVENTF_XDOWN;
            }
            else if (button == MouseButtons.XButton2)
            {
                input.Data.Mouse.mouseData = (uint)MouseEventDataXButtons.XBUTTON2;
                input.Data.Mouse.dwFlags   = isMouseUp ? MouseEventFlags.MOUSEEVENTF_XUP : MouseEventFlags.MOUSEEVENTF_XDOWN;
            }

            InputList.Add(input);
        }
コード例 #10
0
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;
            Grid   grid   = button.Parent as Grid;



            InputList dc = grid.DataContext as InputList;

            if (dc != null)
            {
                Debug.WriteLine(dc.Name);
                ((MainWindowViewModel)this.DataContext).AddInput(dc);
            }

            OutputList dc2 = grid.DataContext as OutputList;

            if (dc2 != null)
            {
                Debug.WriteLine(dc2.Name);
                ((MainWindowViewModel)this.DataContext).AddOutput(dc2);
            }



            this.UpdateLayout();
            ((MainWindowViewModel)this.DataContext).AddedInputPlugins  = ((MainWindowViewModel)this.DataContext).AddedInputPlugins;
            ((MainWindowViewModel)this.DataContext).AddedOutputPlugins = ((MainWindowViewModel)this.DataContext).AddedOutputPlugins;
        }
コード例 #11
0
 protected override void SetValuesInList()
 {
     for (int i = 0; i <= k_NumOfInputJumps; i++)
     {
         InputList.Add((int)(i * k_ValueOfOneJump));
     }
 }
コード例 #12
0
ファイル: MakeClass.cs プロジェクト: tiesont/CSharpEval
 private void Crosslink()
 {
     try {
         InputList.CrosslinkBrackets();
     } catch (Exception ex) {
         InputList.ThrowException(ex.Message);
     }
 }
コード例 #13
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var doop = ((Button)sender).DataContext;

            InputList woop = (InputList)doop;

            woop.Plugin.ShowMonitor();
        }
コード例 #14
0
 public void SetDefaultInputs()
 {
     if (!DefaultSet)
     {
         DefaultSet = true;
         InputList.AddRange(DefaultInputs.Values);
     }
 }
コード例 #15
0
 void OnButtonPressed(string _button)
 {
     if (Delegate != null)
     {
         InputFieldElement[] _inputList = (InputFieldElement[])InputList.Clone();                //Create a new copy and send as this object will be destroyed
         Delegate(_button, _inputList);
     }
 }
コード例 #16
0
ファイル: UIManager.cs プロジェクト: BenjaBobs/Hubris
 public void ConsoleClear()
 {
     if (_conTxt != null)
     {
         _conTxt.text = "";
         InputList.Clear();
         MsgList.Clear();
     }
 }
コード例 #17
0
        /// <summary>
        /// Virtual network address space
        /// </summary>
        /// <param name="builder">VNet Builder</param>
        /// <param name="addressPrefixes">VNet address space</param>
        /// <returns></returns>
        public static VNetBuilder AddressSpace(this VNetBuilder builder, InputList <string> addressPrefixes)
        {
            builder.Arguments.AddressSpace = new AddressSpaceArgs
            {
                AddressPrefixes = addressPrefixes
            };

            return(builder);
        }
コード例 #18
0
 public Body this[InputList list] {
     get {
         if (!inputsListToBody.TryGetValue(list, out Body body))
         {
             return(null);
         }
         return(body);
     }
 }
コード例 #19
0
        /// <summary>
        /// Remove an input from this block.
        /// </summary>
        public void RemoveInput(Input input)
        {
            if (InputList.Contains(input))
            {
                input.Dispose();
                InputList.Remove(input);

                FireUpdate(1 << (int)UpdateState.Inputs);
            }
        }
コード例 #20
0
ファイル: InputManager.cs プロジェクト: rzstead/ShareXFork
        public void AddMouseWheel(int delta)
        {
            INPUT input = new INPUT();

            input.Type                 = InputType.InputMouse;
            input.Data.Mouse           = new MOUSEINPUT();
            input.Data.Mouse.dwFlags   = MouseEventFlags.MOUSEEVENTF_WHEEL;
            input.Data.Mouse.mouseData = (uint)delta;
            InputList.Add(input);
        }
コード例 #21
0
ファイル: InputManager.cs プロジェクト: rzstead/ShareXFork
        public void AddMouseMove(int x, int y)
        {
            INPUT input = new INPUT();

            input.Type               = InputType.InputMouse;
            input.Data.Mouse         = new MOUSEINPUT();
            input.Data.Mouse.dx      = (int)Math.Ceiling((double)(x * 65535) / NativeMethods.GetSystemMetrics(SystemMetric.SM_CXSCREEN)) + 1;
            input.Data.Mouse.dy      = (int)Math.Ceiling((double)(y * 65535) / NativeMethods.GetSystemMetrics(SystemMetric.SM_CYSCREEN)) + 1;
            input.Data.Mouse.dwFlags = MouseEventFlags.MOUSEEVENTF_MOVE | MouseEventFlags.MOUSEEVENTF_ABSOLUTE;
            InputList.Add(input);
        }
コード例 #22
0
        /// <summary>
        /// Check whether parent of composite child item is valid.
        /// </summary>
        /// <param name="inventoryItem">Grouped/Configurable Product/Kit that should be checked</param>
        /// <returns>Validation result</returns>
        private bool Validate(InventoryItem inventoryItem)
        {
            List <int> validIds = InputList.Select(validItem => validItem.InventoryID.GetValueOrDefault()).ToList();
            //List<int> childIds = new List<int>();
            bool result = true;
            InventoryItemPCExt itemPCExt = inventoryItem.GetExtension <InventoryItemPCExt>();

            if (itemPCExt != null && itemPCExt.UsrKNCompositeType == null)
            {
                if (itemPCExt.UsrKNCompositeID != null)
                {
                    result = validIds.Contains(itemPCExt.UsrKNCompositeID.Value);
                    if (!result)
                    {
                        return(result);
                    }
                }

                if (inventoryItem.StkItem.GetValueOrDefault())
                {
                    PXResultset <INKitSpecStkDet> stockComponents = Graph.StockKitComponentsExisted.Select(inventoryItem.InventoryID);
                    foreach (INKitSpecStkDet comp in stockComponents)
                    {
                        string revisionId = Graph.KitProduct.SelectSingle(comp.KitInventoryID)?.RevisionID;
                        if (comp.RevisionID == revisionId)
                        {
                            result = validIds.Contains(comp.KitInventoryID.Value);
                        }
                        if (result)
                        {
                            return(result);
                        }
                    }
                }
                else
                {
                    PXResultset <INKitSpecNonStkDet> nonStockComponents = Graph.NonStockKitComponentsExisted.Select(inventoryItem.InventoryID);
                    foreach (INKitSpecNonStkDet comp in nonStockComponents)
                    {
                        string revisionId = Graph.KitProduct.SelectSingle(comp.KitInventoryID)?.RevisionID;
                        if (comp.RevisionID == revisionId)
                        {
                            result = validIds.Contains(comp.KitInventoryID.Value);
                        }
                        if (result)
                        {
                            return(result);
                        }
                    }
                }
            }

            return(result);
        }
コード例 #23
0
        private bool RemoveInvalidChildren(InventoryItem item)
        {
            InventoryItemPCExt itemPCExt = item.GetExtension <InventoryItemPCExt>();
            string             parentCD  = null;
            bool result = true;

            if (itemPCExt != null && itemPCExt.UsrKNCompositeID != null)
            {
                parentCD = Graph.ItemById.SelectSingle(itemPCExt.UsrKNCompositeID).InventoryCD;
            }

            if (parentCD != null)
            {
                result = InputList.Any(x => x.InventoryCD == parentCD);
                if (!result)
                {
                    return(result);
                }
            }

            if (item.StkItem.GetValueOrDefault())
            {
                PXResultset <INKitSpecStkDet> stockComponents = Graph.StockKitComponentsExisted.Select(item.InventoryID);
                foreach (INKitSpecStkDet comp in stockComponents)
                {
                    string revisionId = Graph.KitProduct.SelectSingle(comp.KitInventoryID)?.RevisionID;
                    if (comp.RevisionID == revisionId)
                    {
                        result = InputList.Any(x => x.InventoryID == comp.KitInventoryID.Value);
                    }
                    if (result)
                    {
                        return(result);
                    }
                }
            }
            else
            {
                PXResultset <INKitSpecNonStkDet> nonStockComponents = Graph.NonStockKitComponentsExisted.Select(item.InventoryID);
                foreach (INKitSpecNonStkDet comp in nonStockComponents)
                {
                    string revisionId = Graph.KitProduct.SelectSingle(comp.KitInventoryID)?.RevisionID;
                    if (comp.RevisionID == revisionId)
                    {
                        result = InputList.Any(x => x.InventoryID == comp.KitInventoryID.Value);
                    }
                    if (result)
                    {
                        return(result);
                    }
                }
            }
            return(result);
        }
コード例 #24
0
        public void Dispose()
        {
            InputList.Clear();
            FieldList.Clear();

            foreach (var m in OutputList)
            {
                m.Dispose();
            }
            OutputList.Clear();
        }
コード例 #25
0
ファイル: InputManager.cs プロジェクト: rzstead/ShareXFork
        public bool SendInputs()
        {
            INPUT[] inputList        = InputList.ToArray();
            uint    len              = (uint)inputList.Length;
            uint    successfulInputs = NativeMethods.SendInput(len, inputList, Marshal.SizeOf(typeof(INPUT)));

            if (AutoClearAfterSend)
            {
                ClearInputs();
            }
            return(successfulInputs == len);
        }
コード例 #26
0
        /// <summary>
        /// Remove an input
        /// </summary>
        /// <param name="name">Name of the input</param>
        public void RemoveInput(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                return;
            }

            if (InputList.ContainsKey(name))
            {
                InputList.Remove(name);
            }
        }
コード例 #27
0
ファイル: InputManager.cs プロジェクト: rzstead/ShareXFork
        private void AddKeyInput(VirtualKeyCode keyCode, bool isKeyUp)
        {
            INPUT input = new INPUT();

            input.Type              = InputType.InputKeyboard;
            input.Data.Keyboard     = new KEYBDINPUT();
            input.Data.Keyboard.wVk = keyCode;
            if (isKeyUp)
            {
                input.Data.Keyboard.dwFlags = KeyboardEventFlags.KEYEVENTF_KEYUP;
            }
            InputList.Add(input);
        }
コード例 #28
0
        public override void Handle()
        {
            base.Handle();
            this.Output = true;

            InputList.ForEach((bool input) =>
            {
                if (input)
                {
                    this.Output = false;
                }
            });
        }
コード例 #29
0
        /// <summary>
        /// Removes an input from the console.
        /// This updates the input regex if removed.
        /// </summary>
        /// <param name="inputName">The name of the input to remove.</param>
        /// <returns>true if the input was removed, otherwise false.</returns>
        public bool RemoveInput(string inputName)
        {
            bool removed = ConsoleInputs.Remove(inputName);

            if (removed == true)
            {
                int index = InputList.FindIndex((inpData) => inpData.Name == inputName);
                InputList.RemoveAt(index);

                UpdateInputRegex();
            }

            return(removed);
        }
コード例 #30
0
        public void SetConsoleInputs(Dictionary <string, InputData> consoleInputs)
        {
            ConsoleInputs = consoleInputs;

            if (InputList == null)
            {
                InputList = new List <InputData>(ConsoleInputs.Count);
            }

            InputList.Clear();
            InputList.AddRange(ConsoleInputs.Values.ToList());

            UpdateInputRegex();
        }