public void SqrtAndMultiplyTest()
        {
            const int maxRandomValue = 100;
            int       initialNumber  = NumberService.GetRandomInt(maxRandomValue);
            var       numberDigits   = NumberService.GetDigits(initialNumber);

            window.ClickClearButton();
            window.EnterNumber(numberDigits);
            window.ClickSqrtRootButton();
            double actualSqrt   = window.GetResult();
            double expectedSqrt = Math.Sqrt(initialNumber);
            var    delta        = 0.000001;

            Assert.AreEqual(expectedSqrt, actualSqrt, delta, "Incorrect sqrt root");

            string expectedExpression = window.GetCalculatorExpression();
            string actualExpression   = $"√({initialNumber})";

            Assert.AreEqual(expectedExpression, actualExpression, "Incorrect calculator expression");

            window.ClickMultiplyByButton();
            window.ClickEqualsButton();
            double actualResult   = window.GetResult();
            double expectedResult = initialNumber;

            Assert.AreEqual(expectedResult, actualResult, "Result should be equal initial number, but it wasn't");
        }
Example #2
0
        public ActionResult <int> CheckNumber([FromRoute] string number)
        {
            var guessedNumber = NumberService.Validate(number);

            if (guessedNumber is null)
            {
                var errorMessage = string.Format(Resources.InvalidNumberMessage, Resources.LowerBound,
                                                 Resources.UpperBound);
                return(BadRequest(errorMessage));
            }

            Logger.Log($"Checking number {guessedNumber}...");
            if (guessedNumber < CorrectNumber)
            {
                Logger.Log("Unfortunately, this number is too low.");
                return(StatusCode(303, Resources.TooLowMessage));
            }

            if (guessedNumber > CorrectNumber)
            {
                Logger.Log("Unfortunately, this number is too high.");
                return(StatusCode(303, Resources.TooHighMessage));
            }

            Logger.Log("Awesome, this is the correct number!");
            return(Ok(Resources.CorrectGuessMessage));
        }
Example #3
0
        public void CheckStatus(Object stateInfo)
        {
            if (!freetoConnect)
            {
                return;
            }
            freetoConnect = false;
            try
            {
                var connection = new OleDbConnection(NumberService.GetConnectionString(Antri.Properties.Settings.Default.ConnectionString));
                connection.Open();
                var dbCommand = new OleDbCommand("SELECT TOP 1 NO_ANTRIAN, LOKET FROM RSUD_ANTRIAN ORDER BY NO_ANTRIAN DESC",
                                                 connection);
                var reader = dbCommand.ExecuteReader();
                reader.Read();
                SetNewPair((int)reader["NO_ANTRIAN"], (int)reader["LOKET"]);

                connection.Close();
            }
            catch (Exception ex)
            {
                Logger.WriteLog(string.Format("Error ada begini, tolong panggil SIMRS: {0}", ex.Message));
            }
            freetoConnect = true;
        }
Example #4
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            if (env.IsDevelopment())
            {
                app.UseIdentityServerAuthentication(new IdentityServerAuthenticationOptions
                {
                    Authority            = "http://localhost:5000",
                    RequireHttpsMetadata = false,
                    ApiName = "api1"
                });
                app.UseCors("devCors");
            }
            else
            {
                var options = new RewriteOptions().AddRedirectToHttps(302); // redirect to https
                app.UseRewriter(options);

                app.UseIdentityServerAuthentication(new IdentityServerAuthenticationOptions
                {
                    Authority            = "https://identityserver-d1.azurewebsites.net",
                    RequireHttpsMetadata = false,
                    ApiName = "api1"
                });
                app.UseCors("prodCors");
            }

            app.UseMvc();

            NumberService.Initialize();
        }
        public void CheckNumberIsPrimeTest(bool expectedResult, int candidate)
        {
            var numberService   = new NumberService();
            var resultProcessed = numberService.IsPrime(candidate);

            Assert.AreEqual(expectedResult, resultProcessed);
        }
Example #6
0
        static void Main(string[] args)
        {
            //from Grpc.Core
            Server server = null;

            try
            {
                //Grpc server instance with insecure connection on localhost
                //insecure as out client is also going to run on same machine
                //this is just for a demo purpose and real practice it will replaced by
                //meaningful entity
                server = new Server
                {
                    Services = { NumberService.BindService(new NumberServiceEx()) },
                    Ports    = { new ServerPort("localhost", serverPort, ServerCredentials.Insecure) }
                };

                server.Start();
                Console.WriteLine($"The server is actively listening on port {serverPort}...");
                Console.ReadKey();
            }
            catch (IOException ex)
            {
                Console.WriteLine($"Unable to start a server!\r\nMore details - {ex.Message}.");
            }
            finally
            {
                server?.ShutdownAsync().Wait();
            }
        }
        public void IsLongDigitalStringDigigtsOnly()
        {
            var numberService = new NumberService();

            var res = numberService.IsDigitsOnly("12342342342343242342334234324234312");

            Assert.IsTrue(res);
        }
        public void IsPrimeNumber0()
        {
            var numberService = new NumberService();

            var res = numberService.IsPrime(0);

            Assert.IsFalse(res);
        }
        public void IsZeroLengthStringDigigtsOnly()
        {
            var numberService = new NumberService();

            var res = numberService.IsDigitsOnly("");

            Assert.IsFalse(res);
        }
        public void IsNullDigigtsOnly()
        {
            var numberService = new NumberService();

            var res = numberService.IsDigitsOnly(null);

            Assert.IsFalse(res);
        }
        public void IsPrimeNumber29()
        {
            var numberService = new NumberService();

            var res = numberService.IsPrime(29);

            Assert.IsTrue(res);
        }
        public void IsLongNonDigitalStringDigigtsOnly()
        {
            var numberService = new NumberService();

            var res = numberService.IsDigitsOnly("123324324234234234234234123basdasdas12312312312312312312");

            Assert.IsFalse(res);
        }
        public void IsShortNonDigitalStringDigigtsOnly()
        {
            var numberService = new NumberService();

            var res = numberService.IsDigitsOnly("123a123");

            Assert.IsFalse(res);
        }
Example #14
0
 public SampleServer()
 {
     server = new Server()
     {
         Services = { NumberService.BindService(new NumberServiceImpl()) },
         Ports    = { new ServerPort("localhost", 56567, ServerCredentials.Insecure) }
     };
 }
Example #15
0
        static int ScriptCustom0()
        {
            DateTime startTime = DateTime.Now;
            var      models    = NumberService.ReadUsedNumber();

            Console.WriteLine("{0} {1} ", models.Item1, models.Item2);
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
        public IActionResult Delete([FromBody] int id)
        {
            if (NumberService.GetNumberById(id) == null)
            {
                return(BadRequest());
            }

            NumberService.Delete(id);

            return(new NoContentResult());
        }
Example #17
0
        static int ScriptUpdate1()
        {
            Number model = NumberService.Read(new Number()
            {
                Size = 2, TypeOfNumber = "Standart"
            }, 1, 0).First();
            DateTime startTime = DateTime.Now;

            NumberService.Update(model);
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseCors("default");
            app.UseAuthentication();
            app.UseMvc();

            NumberService.Initialize();
        }
Example #19
0
        static int ScriptInsert0()
        {
            Number model = new Number()
            {
                Size = 2, TypeOfNumber = "Standart"
            };

            DateTime startTime = DateTime.Now;

            NumberService.Create(model);
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Example #20
0
        static int ScriptRead2()
        {
            Number model = NumberService.Read(new Number()
            {
                Size = 2, TypeOfNumber = "Standart"
            }, 1, 0).First();

            DateTime startTime  = DateTime.Now;
            Number   models     = NumberService.Read(model, 1, 0).First();
            DateTime finishTime = DateTime.Now;

            Console.WriteLine("{0}: {1} - {2}", models.Id, models.Size, models.TypeOfNumber);

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Example #21
0
        private void CreateImage(Canvas canvas)
        {
            var service = new NumberService();
            var img     = service
                          .GetBitmapNumber(
                canvas: canvas,
                canvasWidth: (int)canvas.Width,
                canvasHeight: (int)canvas.Height,
                sizeImg: SIZE,
                rotate: Rotate,
                scaleX: ScaleX,
                scaleY: ScaleY,
                shiftX: ShiftX,
                shiftY: ShiftY,
                skewX: SkewX,
                skewY: SkewY
                );

            BitmapSource = img;
        }
 public IActionResult Get()
 {
     return(new JsonResult(NumberService.GetAllNumbers()));
 }
        private static void Main(string[] args)
        {
            NumberService  numerService = new NumberService();
            List <Numbers> n            = new List <Numbers>();
            List <Numbers> m            = new List <Numbers>();

            try
            {
                Console.WriteLine("Out number of fisrt list");
                int[] arr = Array.ConvertAll(Console.ReadLine().Split(' '), arrTemp => Convert.ToInt32(arrTemp));

                Console.WriteLine("Out number of second list");
                int[] brr = Array.ConvertAll(Console.ReadLine().Split(' '), brrTemp => Convert.ToInt32(brrTemp));
                if (brr.Length <= arr.Length)
                {
                    Console.WriteLine("firt arr is higher second brr");

                    Console.WriteLine("esc para salir");
                    if (Console.ReadKey(true).Key == ConsoleKey.Escape)
                    {
                        Environment.Exit(0);
                    }
                    Console.ReadLine();
                }

                Console.WriteLine("enter to process...");
                ConsoleKeyInfo key = Console.ReadKey(true);
                if (key.Key == ConsoleKey.Enter)
                {
                    foreach (int numberA in arr)
                    {
                        numerService.Add(numberA, n);
                    }
                    foreach (int numberB in brr)
                    {
                        numerService.Add(numberB, m);
                    }
                    List <int> validArr = numerService.ValidateRangeNumber(n, 0, 10000);
                    if (validArr.Count > 0)
                    {
                        string number = string.Join(" ", validArr.ToList());
                        Console.WriteLine($"this number not is valid {number} of first list");
                        Console.ReadLine();
                    }
                    List <int> validbrr = numerService.ValidateRangeNumber(m, 0, 10000);
                    if (validbrr.Count > 0)
                    {
                        string number = string.Join(" ", validbrr.ToList());
                        Console.WriteLine($"this number not is valid {number} of second list");
                        Console.ReadLine();
                    }
                    if (numerService.ValidateMinMax(m, 101))
                    {
                        Console.WriteLine("the operation max - min is > 101");
                        Console.ReadLine();
                    }
                    else
                    {
                        List <int> numbers = numerService.MissingNumber(n, m);
                        if (numbers.Count == 0)
                        {
                            Console.WriteLine("No found number");
                            Console.ReadLine();
                        }

                        string listNumber = string.Join(" ", numbers.ToList());
                        Console.WriteLine($"number: {listNumber}");
                        Console.ReadLine();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
        }
 public NumberServiceIntegrationTest()
 {
     _sut = new NumberService(new NumberProvider());
 }
Example #25
0
 public NumbersController(NumberService numberService)
 {
     _numberService = numberService;
 }
Example #26
0
 public NumberServiceTest()
 {
     _mockNumberProvider = new Mock<INumberProvider>();
     _sut = new NumberService(_mockNumberProvider.Object);
 }
 public NumberService_EnqueueShould()
 {
     _numberService = new NumberService();
 }
Example #28
0
 public GuessNumberModel(NumberService sv)
 {
     _sv     = sv;
     _random = new Random();
 }
 public NumberController(NumberService nService)
 {
     this.nService = nService;
 }
 public IActionResult Post([FromBody] int value)
 {
     NumberService.Add(value);
     return(new NoContentResult());
 }
Example #31
0
 public NumberViewModel(NumberService numberService)
 {
     _numberService = numberService;
     LoadNumbers();
     LoadCommands();
 }
Example #32
0
 public NumberService_IsNumberShould()
 {
     _numberService = new NumberService();
 }