Example #1
0
    IEnumerator webServiceRequest()
    {
        using (UnityWebRequest www = UnityWebRequest.Get(URL))
        {
            // yield return www.Send();
            yield return(www.SendWebRequest());

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log("ApiCall error " + www.error);
                SceneManager.LoadScene("Home");
            }
            else
            {
                // // Show results as text
                //Debug.Log(www.downloadHandler.text);

                // // Or retrieve results as binary data
                // byte[] results = www.downloadHandler.data;

                apiItem = JsonUtility.FromJson <ApiItem>(www.downloadHandler.text);
                gobal_var.targetVideo_Url = apiItem.target_url;
                gobal_var.Video360_Url    = apiItem.output_url;
                Debug.Log("ApiCall targetVideo_Url = " + gobal_var.targetVideo_Url + "\n Video360_Url = " + gobal_var.Video360_Url);
                SceneManager.LoadScene("Home");
            }
        }
    }
Example #2
0
 private void OnLoaded(object sender, RoutedEventArgs e)
 {
     if (apiItem == null && apiModules.Count > 0)
     {
         apiItem = apiModules[0].ApiItems[0];
         MasterListView.SelectedIndex = 0;
     }
     // If the app starts in narrow mode - showing only the Master listView -
     // it is necessary to set the commands and the selection mode.
     if (PageSizeStatesGroup.CurrentState == NarrowState)
     {
         VisualStateManager.GoToState(this, MasterState.Name, true);
     }
     else if (PageSizeStatesGroup.CurrentState == WideState)
     {
         // In this case, the app starts is wide mode, Master/Details view,
         // so it is necessary to set the commands and the selection mode.
         VisualStateManager.GoToState(this, MasterDetailsState.Name, true);
         MasterListView.SelectionMode = ListViewSelectionMode.Extended;
         MasterListView.SelectedItem  = apiItem;
     }
     else
     {
         new InvalidOperationException();
     }
 }
Example #3
0
 protected override void FillTreeWithData(ObjectSelectorEditor.Selector selector, ITypeDescriptorContext context, IServiceProvider provider)
 {
     if ((context != null) && (context.Instance != null))
     {
         ApiItem instance = (ApiItem)context.Instance;
         this.selector          = selector;
         selector.CheckBoxes    = true;
         selector.BeforeSelect += new TreeViewCancelEventHandler(this.method_0);
         selector.Clear();
         foreach (ApiType category in Enum.GetValues(typeof(ApiType)))
         {
             if (category != ApiType.None)
             {
                 if ((instance.Type & category) == category)
                 {
                     selector.AddNode(category.ToString(), (int)category, null).Checked = (instance.UseType & category) == category;
                 }
             }
         }
         selector.SelectedNode = null;
     }
     else
     {
         base.FillTreeWithData(selector, context, provider);
     }
 }
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            _density = (int)Math.Ceiling(Resources.DisplayMetrics.Density);
            Instance = this;

            Bundle args = Arguments;

            if (args != null && args.ContainsKey(ArgItemId))
            {
                string key = args.GetString(ArgItemId);

                if (_item != null && key != null && !key.Equals(_item.Id))
                {
                    _barcodeImage     = null;
                    _details          = "";
                    _showResultsLabel = false;
                }

                // Load the item content specified by the fragment
                // arguments. In a real-world scenario, use a Loader
                // to load content from a content provider.
                _item = ItemListActivity._content[key];
            }
        }
Example #5
0
        public async Task <ActionResult <ApiItem> > PostApiItem(ApiItem item)
        {
            _context.ApiItems.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetApiItem), new { id = item.Id }, item));
        }
            public void OnClick(View view)
            {
                ApiItem item = (ApiItem)view.Tag;

                if (_twoPane)
                {
                    Bundle arguments = new Bundle();
                    arguments.PutString(ItemDetailFragment.ArgItemId, item.Id);
                    ItemDetailFragment fragment = new ItemDetailFragment
                    {
                        Arguments = arguments
                    };
                    _parentActivity.SupportFragmentManager.BeginTransaction()
                    .Replace(Resource.Id.item_detail_container, fragment)
                    .Commit();
                }
                else
                {
                    Context context = view.Context;
                    Intent  intent  = new Intent(context, typeof(ItemDetailActivity));
                    intent.PutExtra(ItemDetailFragment.ArgItemId, item.Id);

                    context.StartActivity(intent);
                }
            }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            SelectApiItem = e.Parameter as ApiItem;
            // Register for hardware and software back request from the system
        }
Example #8
0
        private async void MakeAvailable()
        {
            // TODO: this is incredibly nasty and should definitely not be here over pretty much any other location
            AllColors = await ApiItem.CallForManyAsync <DyeColor>("/v2/colors?ids=all", 5.Days(), true);

            // Add tab with settings in the main Blish HUD window
            GameService.Director.BlishHudWindow.AddTab("Mouse Usability", GameService.Content.GetTexture("mouse-icon"), BuildSettingPanel());
        }
        private void listBox_ApiList_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBox_ApiList.SelectedItems.Count > 0)
            {
                ApiItem item = (listBox_ApiList.SelectedItems[0] as ApiItem);

                propertyGrid.SelectedObject = item;
            }
        }
        private void button_RemoveApi_Click(object sender, EventArgs e)
        {
            if (listBox_ApiList.SelectedItems.Count > 0)
            {
                ApiItem item = (listBox_ApiList.SelectedItems[0] as ApiItem);

                provider.ApiList.Remove(item);
            }
        }
        private void button_CopyApi_Click(object sender, EventArgs e)
        {
            if (listBox_ApiList.SelectedItems.Count > 0)
            {
                ApiItem item  = (listBox_ApiList.SelectedItems[0] as ApiItem);
                ApiItem _item = (ApiItem)item.Clone();

                provider.ApiList.Add(_item);
            }
        }
Example #12
0
        public async Task <IActionResult> PutApiItem(long id, ApiItem item)
        {
            if (id != item.Id)
            {
                return(BadRequest());
            }

            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        public ApiItem Search(int id)
        {
            IItemManager ItemManager = UnityResolver.Resolve <IItemManager>();
            Item         item        = ItemManager.SerchItem(id);
            ApiItem      apiitem     = new ApiItem {
                Id                  = item.Id,
                ResourceType        = item.ResourceType,
                ResourceDescription = item.ResourceDescription,
                AdditionalInfo      = item.AdditionalInfo
            };

            return(apiitem);
        }
        public ApiItem Get(int ID)
        {
            IItemManager ItemManager = UnityResolver.Resolve <IItemManager>();
            Item         itemModel   = ItemManager.FindItemByID(ID);
            ApiItem      item        = new ApiItem
            {
                ID      = itemModel.ID,
                Name    = itemModel.Name,
                Active  = itemModel.Active,
                reOrder = itemModel.reOrder
            };

            return(item);
        }
        public ApiItem FindItem(int id)
        {
            IItemManager ItemManager = UnityResolver.Resolve <IItemManager>("Items");
            Item         item        = ItemManager.SerchItem(id);

            ApiItem ritem = new ApiItem {
                Id                  = item.Id,
                AdditionalInfo      = item.AdditionalInfo,
                ResourceDescription = item.ResourceDescription,
                ResourceType        = item.ResourceType
            };

            return(ritem);
        }
Example #16
0
 private static GameItemModel ConvertToGameItem(ApiItem item)
 {
     var itemModel = new GameItemModel
     {
         ItemId = item.Id,
         IconUrl = item.IconUrl,
         Name = item.Name,
         Rarity = item.Rarity,
         RestrictionLevel = item.Level,
         Type = item.Type,
         SubType = item.Details != null ? item.Details.Type : null,
         CommerceDataLastUpdated = DateTime.Now
     };
     return itemModel;
 }
Example #17
0
        public override void GetConvertHash(ITypeDescriptorContext context)
        {
            _hash.Clear();

            if ((context != null) && (context.Instance != null))
            {
                ApiItem instance = (ApiItem)context.Instance;
                int     i        = 0;
                foreach (var it in instance.LinkedUserList)
                {
                    _hash[i] = it;
                    ++i;
                }
            }
        }
Example #18
0
 // ItemClick event only happens when user is a Master state. In this state,
 // selection mode is none and click event navigates to the details view.
 private void OnItemClick(object sender, ItemClickEventArgs e)
 {
     // The clicked item it is the new selected contact
     apiItem = e.ClickedItem as ApiItem;
     if (PageSizeStatesGroup.CurrentState == NarrowState)
     {
         // Go to the details page and display the item
         Frame.Navigate(typeof(ApiItemDetailsPage), apiItem, new DrillInNavigationTransitionInfo());
     }
     else
     {
         // Play a refresh animation when the user switches detail items.
         //EnableContentTransitions();
     }
 }
Example #19
0
        public async Task AddItem(ApiItem apiItem)
        {
            var dbApiItem = MapItemToDb(apiItem);

            using (await locker.LockAsync())
            {
                items = items.Add(apiItem);

                db.ApiItems.Add(dbApiItem);
                await db.SaveChangesAsync();

                apiItem.Id = dbApiItem.Id;
                itemsById  = itemsById.Add(apiItem.Id, apiItem);
            }
        }
Example #20
0
        private void DeleteItem(object sender, RoutedEventArgs e)
        {
            if (apiItem != null)
            {
                //apiModules.Remove(ApiItem);

                if (MasterListView.Items.Count > 0)
                {
                    MasterListView.SelectedIndex = 0;
                    apiItem = MasterListView.SelectedItem as ApiItem;
                }
                else
                {
                    // Details view is collapsed, in case there is not items.
                }
            }
        }
Example #21
0
        private static string ClientApiCall(ApiItem item)
        {
            if (string.IsNullOrWhiteSpace(item.ResultArg))
            {
                return(@"
		PNetCommand cmd_call = new NetCommand();
		cmd_call->data_len = 0;"        );
            }
            if (SolutionConfig.Current.Entities.Any(p => p.Name == item.ResultArg))
            {
                return(@"
        auto cmd_call = SerializeToCommand(&arg);");
            }
            switch (item.ResultArg)
            {
            case "string":
                return(@"
        GBS::Futures::Manage::StringArgument str_arg;
		strcpy_s(str_arg.Argument, arg);
        auto cmd_call = SerializeToCommand(&str_arg);");

            case "short":
            case "long":
            case "int":
            case "long long":
            case "unsigned short":
            case "unsigned long":
            case "unsigned int":
            case "unsigned long long":
                return(@"
        GBS::Futures::Manage::StringArgument str_arg;
		sprintf_s(str_arg.Argument,""%d"", arg);
		auto cmd_call = SerializeToCommand(&str_arg);"        );

            case "float":
            case "double":
                return(@"
        GBS::Futures::Manage::StringArgument str_arg;
		sprintf_s(str_arg.Argument,""%f"", arg);
		auto cmd_call = SerializeToCommand(&str_arg);"        );
            }
            return(@"
        GBS::Futures::Manage::StringArgument str_arg;
		strcpy_s(str_arg.Argument, arg);
        auto cmd_call = SerializeToCommand(&str_arg);");
        }
Example #22
0
 internal static BllItem ToBllItem(ApiItem item)
 {
     if (item != null)
     {
         return new BllItem
                {
                    Id           = item.Id,
                    BllListId    = item.ListId,
                    Title        = item.Title,
                    Completed    = item.Completed,
                    Starred      = item.Starred,
                    TimeComplete = item.TimeComplete,
                    Comment      = item.Comment
                }
     }
     ;
     return(null);
 }
        private static void ApiUt(StringBuilder code, ApiItem api)
        {
            if (api == null)
            {
                return;
            }
            if (api.Argument != null)
            {
                code.Append($@"
//{api.Caption}API请求测试
bool api_ut_{api.Name}(EsTradeCommand& command)
{{
    //初始化{CreateEntityCode(api.Argument, "field_org")}
    //序列化
    PNetCommand cmd_arg;
    cmd_arg << field_org;
    //发出请求
    command.Do{api.Name}(cmd_arg);
	if (command.get_last_trade_state() == 0)
		command.m_trader->WaitEvent();
    cout << ""结束{api.Caption}请求:"" << command.m_trader->m_last_error << endl;
    return command.m_trader->m_last_error == 0;
}}");
            }
            else
            {
                code.Append($@"
//{api.Caption}API请求测试
bool api_ut_{api.Name}(EsTradeCommand& command)
{{
    //初始化
    NetCommand cmd_arg;
    memset(&cmd_arg,0,sizeof(NetCommand));
    //发出请求
    cout << ""发出{api.Caption}请求"" << endl;
    command.Do{api.Name}(&cmd_arg);
	if (command.get_last_trade_state() == 0)
		command.m_trader->WaitEvent();
    cout << ""结束{api.Caption}请求:"" << command.m_trader->m_last_error << endl;
    return command.m_trader->m_last_error == 0;
}}");
            }
        }
Example #24
0
        public bool Update(ApiItem apiItem)
        {
            IItemManager ItemManager = UnityResolver.Resolve <IItemManager>();

            Item item = new Item
            {
                ID         = apiItem.ID,
                Name       = apiItem.Name,
                Active     = apiItem.Active,
                reOrder    = apiItem.reOrder,
                CustomerID = apiItem.reOrder
            };

            if (ItemManager.UpdateItem(item))
            {
                return(true);
            }

            return(false);
        }
        public bool Update(ApiItem apiItem)
        {
            IItemManager ItemManager = UnityResolver.Resolve <IItemManager>();
            // string id = User.Identity.Name;
            Item item = new Item
            {
                ID         = apiItem.ID,
                Name       = apiItem.Name,
                Active     = apiItem.Active,
                reOrder    = apiItem.reOrder,
                CustomerID = Helper.getCustID()
            };

            if (ItemManager.UpdateItem(item))
            {
                return(true);
            }

            return(false);
        }
 private static void ApiUt(StringBuilder code, ApiItem config)
 {
     code.Append($@"
 {{//{config.Project}.{config.Name}
         var result = caller.{config.Method.ToString().ToLower().ToUWord()}/*<{config.ResultArg}>*/(""{config.Org}""");
     if (config.Argument != null)
     {
         code.Append($@", new Dictionary<string, string>
         {{");
         foreach (var field in config.Argument.Properties)
         {
             code.Append($@"
                 {{""{field.Name}"",""{GetTestValue(field.CsType)}""}},");
         }
         code.Append(@"
         }");
     }
     code.Append(@");
         Console.WriteLine(JsonConvert.SerializeObject(result));
 }");
 }
        public List <ApiItem> GetList()
        {
            IItemManager   ItemManager   = UnityResolver.Resolve <IItemManager>();
            List <Item>    itemModelList = ItemManager.GetAllItems();
            List <ApiItem> itemList      = new List <ApiItem>();

            foreach (Item itemModel in itemModelList)
            {
                ApiItem item = new ApiItem
                {
                    ID      = itemModel.ID,
                    Name    = itemModel.Name,
                    Active  = itemModel.Active,
                    reOrder = itemModel.reOrder
                };

                itemList.Add(item);
            }

            return(itemList);
        }
Example #28
0
        protected ApiItemModel(MainWindowModel mainWindow, ApiCollectionModel parent, ApiItem item)
        {
            MainWindow = mainWindow;
            Parent     = parent;
            ItemModel  = item;
            Items      = new RxList <ApiItemModel>();

            this.ObservePropertyChange(x => x.IsSelected).Subscribe(x =>
            {
                if (x)
                {
                    var current = Parent;
                    while (current != null)
                    {
                        current.IsExpanded = true;
                        current            = current.Parent;
                    }
                    MainWindow.SelectedItem = this;
                }
            });
        }
Example #29
0
        private DbApiItem MapItemToDb(ApiItem apiItem)
        {
            var dbApiItem = new DbApiItem
            {
                Headers = new List <DbApiHeader>(),
                Inputs  = new List <DbApiInput>(),
                Outputs = new List <DbApiOutput>(),
                Items   = new List <DbApiItem>()
            };

            Bind(apiItem, dbApiItem);

            MapScalarsToDb(apiItem, dbApiItem);
            if (apiItem is Api api)
            {
                MapChildrenToDb(api.Inputs, dbApiItem.Inputs);
                MapChildrenToDb(api.Outputs, dbApiItem.Outputs);
                MapChildrenToDb(api.Headers, dbApiItem.Headers);
            }
            else
            {
                var apiCollection = (ApiCollection)apiItem;
                dbApiItem.Type = ApiItemType.Collection;
                if (apiCollection.Items != null)
                {
                    foreach (var childApiItem in apiCollection.Items)
                    {
                        var childDbItem = MapItemToDb(childApiItem);
                        childDbItem.ObservePropertyChange(x => x.Id).SubscribeOnce(x =>
                        {
                            childApiItem.Id = x;
                            itemsById.Add(x, childApiItem);
                        });
                        dbApiItem.Items.Add(childDbItem);
                    }
                }
            }
            return(dbApiItem);
        }
Example #30
0
 private void DeleteItems(object sender, RoutedEventArgs e)
 {
     if (MasterListView.SelectedIndex != -1)
     {
         List <ApiModule> selectedItems = new List <ApiModule>();
         foreach (ApiModule contact in MasterListView.SelectedItems)
         {
             selectedItems.Add(contact);
         }
         foreach (ApiModule contact in selectedItems)
         {
             apiModules.Remove(contact);
         }
         if (MasterListView.Items.Count > 0)
         {
             MasterListView.SelectedIndex = 0;
             apiItem = MasterListView.SelectedItem as ApiItem;
         }
         else
         {
         }
     }
 }
Example #31
0
 private void OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (PageSizeStatesGroup.CurrentState == WideState)
     {
         if (MasterListView.SelectedItems.Count == 1)
         {
             apiItem = MasterListView.SelectedItem as ApiItem;
             this.frame.Navigate(typeof(ApiItemDetailsPage), apiItem, new DrillInNavigationTransitionInfo());
         }
         // Entering in Extended selection
         else if (MasterListView.SelectedItems.Count > 1 &&
                  MasterDetailsStatesGroup.CurrentState == MasterDetailsState)
         {
             VisualStateManager.GoToState(this, ExtendedSelectionState.Name, true);
         }
     }
     // Exiting Extended selection
     if (MasterDetailsStatesGroup.CurrentState == ExtendedSelectionState &&
         MasterListView.SelectedItems.Count == 1)
     {
         VisualStateManager.GoToState(this, MasterDetailsState.Name, true);
     }
 }
Example #32
0
 private static Item ConvertToItem(ApiItem item)
 {
     return new Item
     {
         Id = item.Id,
         IconUrl = item.IconUrl,
         Name = item.Name,
         Rarity = item.Rarity,
         Level = item.Level,
         Type = item.Type,
         SubType = item.Details != null ? item.Details.Type : null
     };
 }