コード例 #1
0
        public async void GetEventFrames()
        {
            try
            {
                // Get AF database WebID
                string  afServerName   = "MABOTEROW7";
                string  afDatabaseName = "GoogleStreetView";
                string  url            = string.Format(@"{0}/assetdatabases?path=\\{1}\{2}", baseUrl, afServerName, afDatabaseName);
                JObject jobj           = await client.GetAsync(url);

                string webId = jobj["WebId"].ToString();

                // Get Event Frames
                string templateName = "StreetView_EFTemplate";
                //url = "https://maboterow7/piwebapi/assetdatabases/F1RDwoJtf9-ekUGM_8UYLFM6tA92lZ0EAnK0KJ745imBpvbwTUFCT1RFUk9XN1xHT09HTEVTVFJFRVRWSUVX/eventframes?templatename=StreetView_EFTemplate&sortField=starttime&sortOrder=descending&startTime=-1d";
                url = string.Format(@"{0}assetdatabases/{1}/eventframes?templatename={2}&sortField=starttime&sortOrder=descending&startTime=-1d",
                                    baseUrl, webId, templateName);
                jobj = await client.GetAsync(url);

                //Populate Combobox
                for (int i = 0; i < jobj["Items"].Count(); i++)
                {
                    StreetViewEvent svEvent = new StreetViewEvent(
                        jobj["Items"][i]["Name"].ToString(),
                        jobj["Items"][i]["StartTime"].ToString(),
                        jobj["Items"][i]["EndTime"].ToString(),
                        jobj["Items"][i]["WebId"].ToString()
                        );
                    eventFrameCb.Items.Add(svEvent);
                }
            }
            catch (Exception e) { MessageBox.Show(e.Message); }
        }
コード例 #2
0
        private async void GetEventFrames()
        {
            try
            {
                // Get AF database WebId
                string  afServerName   = "DNG-LEMON-AF";
                string  afDatabaseName = "GoogleStreetView";
                string  url            = string.Format(@"{0}/assetdatabases?path=\\{1}\{2}", baseUrl, afServerName, afDatabaseName);
                JObject jobj           = await client.GetAsync(url);

                string webId = jobj["WebId"].ToString();

                // Get Event Frames
                string templateName = "StreetView_EFTemplate";
                url = string.Format(@"{0}/eventframes/{1}/eventframes?templatename={2}&sortfield=starttime&sortorder=descending&starttime=*-1d",
                                    baseUrl, webId, templateName);
                jobj = await client.GetAsync(url);

                // Populate combo box
                for (int i = 0; i < jobj["Items"].Count(); i++)
                {
                    StreetViewEvent svEvent = new StreetViewEvent(
                        jobj["Items"][i]["Name"].ToString(),
                        jobj["Items"][i]["StartTime"].ToString(),
                        jobj["Items"][i]["EndTime"].ToString(),
                        jobj["Items"][i]["WebId"].ToString()
                        );
                    eventFrameCb.Items.Add(svEvent);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }