Пример #1
0
        private void checkUrlAvailability(Block block, Action onSuccess = null, Action onFailed = null)
        {
            System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch();

            timer.Start();

            MakeRequest.UrlIsValid(block.URL, () =>
            {
                timer.Stop();
                block.TimeTaken   = (float)timer.Elapsed.TotalSeconds;
                block.IsAvailable = true;
                ExpandingMethods.changeUiFromAnotherThread(() => infoMessageBox.Text      = "Site is valid");
                ExpandingMethods.changeUiFromAnotherThread(() => block.TimeTextBlock.Text = block.TimeTaken.ToString("0.000"));
                ExpandingMethods.changeUiFromAnotherThread(() => block.BlockImage.Source  = new BitmapImage(new Uri("ms-appx:///Assets/success.png")));
                onSuccess?.Invoke();
            },
                                   () =>
            {
                timer.Stop();
                block.TimeTaken   = (float)timer.Elapsed.TotalSeconds;
                block.IsAvailable = false;
                ExpandingMethods.changeUiFromAnotherThread(() => infoMessageBox.Text      = "Site is NOT valid");
                ExpandingMethods.changeUiFromAnotherThread(() => block.TimeTextBlock.Text = block.TimeTaken.ToString("0.000"));
                ExpandingMethods.changeUiFromAnotherThread(() => block.BlockImage.Source  = new BitmapImage(new Uri("ms-appx:///Assets/failed.png")));
                onFailed?.Invoke();
            });
        }
Пример #2
0
 public Task <IApiResponse <StudentDto> > GetStudents()
 {
     return(MakeRequest
            .UsingMethod(Method.GET)
            .RespondsWithContent <StudentDto>()
            .ExecuteAsync());
 }
Пример #3
0
        private void Button_GetAllIndex_Click(object sender, EventArgs e)
        {
            Define.Rev     = "001";
            Define.UserRev = "001";
            var a = new MakeRequest().RawMakePostRequest(Define.BaseUrl + Define.GetApiName(Define.APINAME_TYPE.result),
                                                         Define.Id, Define.GetApiName(Define.APINAME_TYPE.result));

            new JsonParse().SaveUrlIndex(a);
        }
Пример #4
0
        private static async Task <T?> SendAsync <T>(this IFlurlRequest request,
                                                     MakeRequest makeRequest, DeserializeContent <T> deserializeContent, params HttpStatusCode[] defaultStatusCodes) where T : class
        {
            request.AllowHttpStatus(defaultStatusCodes);

            var response = await makeRequest(request).ConfigureAwait(false);

            if (defaultStatusCodes.Contains((HttpStatusCode)response.StatusCode))
            {
                return(default);
Пример #5
0
        public async Task <IActionResult> PostMakeAsync(MakeRequest name)
        {
            var result = await makesProvider.PostMakeAsync(name);

            if (result.IsSuccess)
            {
                return(Ok(result.Make));
            }
            return(NotFound());
        }
Пример #6
0
        private static Task <T?> PostMultipartAsync <T>(this IFlurlRequest request,
                                                        MakeRequest makeRequest, ReadToken <T> readToken, bool defaultIfNotJson, params HttpStatusCode[] defaultStatusCodes) where T : class
        {
            return(request.SendAsync(makeRequest, (response, content) =>
            {
                if (defaultIfNotJson && response.ResponseMessage.Content.Headers.ContentType.MediaType != "application/json")
                {
                    return default;
                }

                var token = JToken.Parse(content);

                return readToken(token);
            }, defaultStatusCodes));
        }
        public static string CloudAuthentication()
        {
            IRestResponse response       = MakeRequest.GetResponse(Variables.BASE_URL + Variables.EXTENSION);
            var           responseObject = response.Content;

            var dataContent = JObject.Parse(responseObject);

            //var dataArray = JArray.Parse(responseObject)["data"];
            foreach (var data in dataContent["data"])
            {
                var user = (string)data["user"]["userName"];
                return(user);
            }

            return(null);
        }
Пример #8
0
        void checkUrl(Action callback)
        {
            uriToLaunch = $@"{inputBox.Text}";

            if (!MakeRequest.IsUrlRegexValid(uriToLaunch))
            {
                infoMessageBox.Text = "URL is not valid";
                return;
            }

            if (!uriToLaunch.StartsWith("https://"))
            {
                uriToLaunch = @"https://" + uriToLaunch;
            }

            callback?.Invoke();
        }
Пример #9
0
        protected void OperateOnJsonFile()
        {
            //variable to store the json string of the arm template
            string json;

            //Download a file from github
            using (var client = new WebClient())
            {
                json = client.DownloadString("https://raw.githubusercontent.com/prathammehta/DevOps/master/Misc/ARM%20DNS%20Multiple%20VM.json");
            }
            //Deserialise the JSON String
            JObject deserialisedJSON = JObject.Parse(json);
            //Node to store the root node
            var json_parentNode = deserialisedJSON["properties"]["parameters"];
            var adminUsername   = Request["adminUsername"];

            //iterate for each parameter user entered
            foreach (var para_name in GlobalClass.param)
            {
                EditJsonFromParameter(ref json, ref deserialisedJSON, ref json_parentNode, para_name);
            }
            int unixTimestamp = (int)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

            //this function edits the parameters set by our sysytem and not provided by the user
            EditImplicitParameters(json_parentNode, unixTimestamp);

            string resourceGroupPrefix = "devops";
            //set the resource group name
            var resourceGroupName = resourceGroupPrefix + (unixTimestamp.ToString());

            //set the session variables
            SetSessionVariables(resourceGroupName);
            var subscriptionID = Listbox3.Text;
            var location       = Request["location"];

            //this will make the rest api call with the json fetched from Git-Hub
            MakeRequest.CreateResource(resourceGroupName, bearerId, subscriptionID, location, deserialisedJSON.ToString());
        }
Пример #10
0
 public void acceptTrade()
 {
     MakeRequest.acceptTrade(LoginScript.CurrentUserGameId, LoginScript.CurrentUserGEId);
     //Thread.Sleep(2000);
     // updateResource();
 }
Пример #11
0
 public void Roll()
 {
     MakeRequest.rollDice(LoginScript.CurrentUserGameId, LoginScript.CurrentUserGEId);
 }
Пример #12
0
 public QueuedMessageService(MakeRequest makeRequest)
 {
     _makeRequest = makeRequest;
 }
Пример #13
0
 //
 // Summary:
 //     /// Method responsible for initializing the service. ///
 //
 // Parameters:
 //   makeRequest:
 //     The makeRequest param.
 //
 public ProductService(MakeRequest makeRequest)
 => _makeRequest = makeRequest;
 public FileSystemController()
 {
     request = new MakeRequest();
 }
 RunPolicyEnum.NONE => HandleClientResult(MakeRequest(urlConfiguration)),
Пример #16
0
        public List <Human> search(MakeRequest request)
        {
            if (MainWindow.db_users.Count > 0)
            {
                using (var db = new LiteDatabase(connStr))
                {
                    var coll = db.GetCollection <Human>("users");

                    coll.EnsureIndex(p => p.first_name);
                    coll.EnsureIndex(p => p.last_name);
                    coll.EnsureIndex(p => p.sex);

                    List <Query> queries = new List <Query>();

                    // First name criteria
                    if (request.FirstName.Text.Length > 0)
                    {
                        queries.Add(Query.Contains("LOWER($.first_name)", request.FirstName.Text.ToLower()));
                    }
                    // Last name criteria
                    if (request.LastName.Text.Length > 0)
                    {
                        queries.Add(Query.Contains("LOWER($.last_name)", request.LastName.Text.ToLower()));
                    }
                    // Sex criteria
                    if (request.ManSex.IsChecked.Value && !request.FemaleSex.IsChecked.Value)
                    {
                        queries.Add(Query.EQ("sex", true));
                    }
                    else if (!request.ManSex.IsChecked.Value && request.FemaleSex.IsChecked.Value)
                    {
                        queries.Add(Query.EQ("sex", false));
                    }
                    // Faculty name criteria
                    if (request.FacultyName.Text.Length > 0)
                    {
                        queries.Add(Query.Contains("LOWER($.universities[*].faculty_name)", request.FacultyName.Text.ToLower()));
                    }
                    // Chair name criteria
                    if (request.ChairName.Text.Length > 0)
                    {
                        queries.Add(Query.Contains("LOWER($.universities[*].chair_name)", request.ChairName.Text.ToLower()));
                    }
                    // Chair name criteria
                    if (request.ChairName.Text.Length > 0)
                    {
                        queries.Add(Query.Contains("LOWER($.universities[*].chair_name)", request.ChairName.Text.ToLower()));
                    }
                    // Graduation year criteria
                    if (request.GraduationYear.Text.Length > 0)
                    {
                        queries.Add(Query.EQ("universities[0].graduation_year", int.Parse(request.GraduationYear.Text)));
                    }

                    // Empty request
                    if (queries.Count < 1)
                    {
                        return(getAllUsers().OrderByDescending(x => x.Plausibility).ToList());
                    }

                    IEnumerable <Human> result = (queries.Count > 1) ?
                                                 coll.Find(Query.And(queries.ToArray())) :
                                                 coll.Find(queries[0]);

                    // Sort by plausibility
                    result = result.OrderByDescending(x => x.Plausibility);

                    return(result.ToList());
                }
            }
            else
            {
                return(new List <Human>());
            }
        }
Пример #17
0
 public void bankTradeRequest()
 {
     MakeRequest.bankTrade(LoginScript.CurrentUserGameId, LoginScript.CurrentUserGEId);
 }
Пример #18
0
 //
 // Summary:
 //     /// Method responsible for initializing the service. ///
 //
 // Parameters:
 //   makeRequest:
 //     The makeRequest param.
 //
 public PromotionService(MakeRequest makeRequest)
 => _makeRequest = makeRequest;
Пример #19
0
 //
 // Summary:
 //     /// Method responsible for initializing the service. ///
 //
 // Parameters:
 //   makeRequest:
 //     The makeRequest param.
 //
 public CategoryService(MakeRequest makeRequest)
 => _makeRequest = makeRequest;
Пример #20
0
 public void declineTrade()
 {
     MakeRequest.declineTrade(LoginScript.CurrentUserGameId, LoginScript.CurrentUserGEId);
 }
Пример #21
0
 public FeedbackService(MakeRequest makeRequest)
 {
     _makeRequest = makeRequest;
 }
Пример #22
0
 public void playerTradeRequest()
 {
     MakeRequest.playerTrade(LoginScript.CurrentUserGameId, LoginScript.CurrentUserGEId);
 }
Пример #23
0
 public void buildRoad()
 {
     MakeRequest.buildRoad(LoginScript.CurrentUserGameId, LoginScript.CurrentUserGEId);
 }
Пример #24
0
 public FinanceReceiveAccountService(MakeRequest makeRequest)
 {
     _makeRequest = makeRequest;
 }
Пример #25
0
 public GetMiddleCard(MakeRequest makeRequest)
 {
     _makeRequest = makeRequest;
     _makeRequest._ini_GetClient();
 }