Inheritance: IMyService
Beispiel #1
0
    public void GetInfo()
    {
        MyService service = new MyService ();
        service.Timeout = 1500;
        //		print(service.);

            //mamy lacznosc...
            if (ScenaObiekt == true) {
                //jesli jestesmy w scenie
                InfoContentDE = service.getScenaTextDE (Line, Numer);
                InfoContentEN = service.getScenaTextEN (Line, Numer);
            } else {
                //jelsi jestesmy w obiekcie
                InfoContentEN = service.getObiektTextEN (Line);
                InfoContentDE = service.getObiektTextDE (Line);
            }
            //wybieramy jezyk
            if (transform.CompareTag ("en")) {
                transform.GetComponent<Text> ().text = InfoContentEN;
            } else if (transform.CompareTag ("de")) {
                transform.GetComponent<Text> ().text = InfoContentDE;
            }
        //		} else {
        //			//jesli nie mozemy sie polaczyc
        //		print(InfoContentEN);
        //		}
    }
        private void client_getApplicationByIdCompleted(object sender, MyService.getApplicationByIdCompletedEventArgs e)
        {
            string jsonString = e.Result.ToString();
            JObject jobj = JObject.Parse(jsonString);
            jobj = jobj["Application"] as JObject;

            string Id = jobj["Id"].ToString();
            string Name = jobj["Name"].ToString();
            float Price = float.Parse(jobj["Price"].ToString());
            float Rating = float.Parse(jobj["Rating"].ToString());
            int Reviews = Int32.Parse(jobj["Reviews"].ToString());
            DateTime DatePublished = DateTime.Parse(jobj["DatePublished"].ToString());
            string PublisherName = jobj["PublisherName"].ToString();
            string ImageUrl = jobj["ImageUrl"].ToString();

            pivFirstItem.Text = Name;

            BitmapImage myBitmapImage = new BitmapImage();

            myBitmapImage.UriSource = new Uri(ImageUrl);
            myBitmapImage.DecodePixelWidth = 300;
            myBitmapImage.DecodePixelWidth = 300;
            myBitmapImage.DecodePixelType = DecodePixelType.Logical;
            img.Source = myBitmapImage;
            txtDatePublished.Text = "Date published: "+DatePublished.ToShortDateString();
            txtPublisher.Text = "Publisher: "+PublisherName;
            txtRating.Text = "Rating: "+Rating.ToString();
            txtReviews.Text = "Number of reviews: "+Reviews.ToString();
            if (Price > 0)
                txtPrice.Text = "Price: $ " + Price.ToString();
            else
                txtPrice.Text = "This application is free";
        }
 private void Page_Load(object sender, System.EventArgs e)
 {
     // Put user code to initialize the page here
       MyService service = new MyService();
       string init = service.returnSession("hi");
       string second =service.returnSession("hello");
       string third =service.returnSession("what?");
       Response.Write("[" +init + "]<br>[" + second + "]<br>[" +third + "]");
 }
Beispiel #4
0
 public void Test2()
 {
     MockMiscProvider.SleepMilliSecends = 0;
     MockMiscProvider.MockSystemRunningMillisecends = CoreSettings.MinStartTicks + 1;
     var svc = new MyService();
     svc.Start();
     while (!svc.RunningTask)
     {
         Thread.Sleep(100);
     }
     svc.Stop();
     Assert.AreEqual(0, MockMiscProvider.SleepMilliSecends);
 }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            if (Request.QueryString["OrderID"]!=null)
            {
                Session["OrderID"] = Request.QueryString["OrderID"];
                string orderID=Session["OrderID"].ToString();
                sqlstr = " id='" + orderID+"'";
                account = new MyService().getProfitAccount(int.Parse(orderID));
            }
        }
    }
Beispiel #6
0
    public void GetPictures()
    {
        MyService service = new MyService ();
        service.Timeout = 3000;

        for (int i = 0; i <= 1; i++){

        Texture2D NewFoto = new Texture2D(2048, 1536);
        byte[] bytes = service.getLiniaPicture (LiniaName, i + 1);
        //		Debug.Log ("test");

        NewFoto.LoadImage (bytes);
        //		transform.GetComponent<RawImage>().texture = NewFoto;
        Fotos[i].GetComponent<RawImage>().texture = NewFoto;

        }
    }
 private void client_getUserCompleted(object sender, MyService.getUserCompletedEventArgs e)
 {
     string jsonString = e.Result.ToString();
     JObject json = JObject.Parse(jsonString);
     json = json["User"] as JObject;
     if (json["valid"].ToString().Equals("1"))
     {
         (Application.Current as App).UserId = json["Id"].ToString();
         (Application.Current as App).Username = json["Username"].ToString();
         SeeRec.Visibility = System.Windows.Visibility.Visible;
         LogIn.Visibility = System.Windows.Visibility.Collapsed;
         txtLogInError.Text = "";
     }
     else {
         txtLogInError.Text = "Not valid username or password";
         txtUsername.Text = "";
         txtPassword.Password = "";
     }
 }
        public void DefaultViewComponentActivatorActivatesNonBuiltInTypes()
        {
            // Arrange
            var activator = new DefaultViewComponentActivator();
            var helper = Mock.Of<IHtmlHelper<object>>();
            var myTestService = new MyService();
            var serviceProvider = new Mock<IServiceProvider>();
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlHelper<object>))).Returns(helper);
            serviceProvider.Setup(p => p.GetService(typeof(MyService))).Returns(myTestService);
            serviceProvider.Setup(p => p.GetService(typeof(ICompositeViewEngine))).Returns(Mock.Of<ICompositeViewEngine>());
            serviceProvider.Setup(p => p.GetService(typeof(IUrlHelper))).Returns(Mock.Of<IUrlHelper>());
            var viewContext = GetViewContext(serviceProvider.Object);
            var instance = new TestViewComponentWithCustomDataType();

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.Equal(myTestService, instance.TestMyServiceObject);

        }
Beispiel #9
0
        public ActionResult ChangePassword(ChangePasswordModel model)
        {
            var re = string.Empty;

            if (ModelState.IsValid)
            {
                var user = MyService.UserExist(UserInfo.username, FormsAuthentication.HashPasswordForStoringInConfigFile(model.OldPassword, "md5"));
                if (user != null)
                {
                    MyService.UpdatePassword(user.userid, FormsAuthentication.HashPasswordForStoringInConfigFile(model.NewPassword, "md5"));
                }
                else
                {
                    re = res.OldPasswordWrong;
                }
            }
            else
            {
                re = "error";
            }
            return(Content(re, "text/html;charset=UTF-8"));
        }
Beispiel #10
0
        public void Test_Delete()
        {
            const int id = 5;

            var repositoryMock = TestHelper.SetupMock <IListRepository <MyEntity> >();
            var messengerMock  = TestHelper.SetupMock <IMessenger>();

            repositoryMock.Setup(x => x.Delete(id)).Returns(new SuccessResult <bool>(true));

            var model = TestHelper.CreateModelWithId <MyModel>(id);

            var service = new MyService(repositoryMock.Object);

            service.Messenger = messengerMock.Object;
            var result = service.Delete(model);

            Assert.IsTrue(result.IsSuccess);
            Assert.IsTrue(result.Data);

            repositoryMock.VerifyAll();
            messengerMock.VerifyAll();
        }
Beispiel #11
0
        static void Main(string[] args)
        {
            var services = new ServiceCollection();

            services.AddOptions();
            // Đăng ký Options
            services.Configure <MyServiceOptions>(
                (MyServiceOptions options) => {
                options.data1 = "DATA1";
                options.data2 = 2;
            }
                );
            // Đăng ký dịch vụ
            services.AddTransient <MyService>();

            var serviceprovider = services.BuildServiceProvider();    // Tạo serviceprovider

            var myservice = serviceprovider.GetService <MyService>(); // yêu cầu dịch vụ MyService

            myservice.ShowData();


            var config = serviceprovider.GetService <IOptions <MyServiceOptions> >();

            MyServiceOptions myServiceOptions = config.Value;

            var opts = Options.Create(new MyServiceOptions()
            {
                data1 = "DATA-DATA-DATA-DATA-DATA",
                data2 = 12345
            });
            MyService myService = new MyService(opts);

            myService.ShowData();


            // new MyService(i);
            // var a = serviceprovider.GetService<IOptions<MyServiceOptions>>();
        }
        private static TestRazorPage CreateTestRazorPage()
        {
            var activator       = new RazorPageActivator(new EmptyModelMetadataProvider());
            var serviceProvider = new Mock <IServiceProvider>();
            var typeActivator   = new DefaultTypeActivatorCache();
            var myService       = new MyService();

            serviceProvider.Setup(mock => mock.GetService(typeof(MyService)))
            .Returns(myService);
            serviceProvider.Setup(mock => mock.GetService(typeof(ITagHelperActivator)))
            .Returns(new DefaultTagHelperActivator());
            serviceProvider.Setup(mock => mock.GetService(typeof(ITypeActivatorCache)))
            .Returns(typeActivator);
            serviceProvider.Setup(mock => mock.GetService(It.Is <Type>(serviceType =>
                                                                       serviceType.IsGenericType && serviceType.GetGenericTypeDefinition() == typeof(IEnumerable <>))))
            .Returns <Type>(serviceType =>
            {
                var enumerableType = serviceType.GetGenericArguments().First();
                return(typeof(Enumerable).GetMethod("Empty").MakeGenericMethod(enumerableType).Invoke(null, null));
            });
            var httpContext = new Mock <HttpContext>();

            httpContext.SetupGet(c => c.RequestServices)
            .Returns(serviceProvider.Object);

            var actionContext = new ActionContext(httpContext.Object, new RouteData(), new ActionDescriptor());
            var viewData      = new ViewDataDictionary(new EmptyModelMetadataProvider());
            var viewContext   = new ViewContext(actionContext,
                                                Mock.Of <IView>(),
                                                viewData,
                                                Mock.Of <ITempDataDictionary>(),
                                                TextWriter.Null,
                                                new HtmlHelperOptions());

            return(new TestRazorPage
            {
                ViewContext = viewContext
            });
        }
Beispiel #13
0
 #pragma warning disable 219
 private void __RazorDirectiveTokenHelpers__()
 {
     ((System.Action)(() => {
     }
                      ))();
     ((System.Action)(() => {
     }
                      ))();
     ((System.Action)(() => {
     }
                      ))();
     ((System.Action)(() => {
     }
                      ))();
     ((System.Action)(() => {
         MyService <TModel> __typeHelper = default(MyService <TModel>);
     }
                      ))();
     ((System.Action)(() => {
     }
                      ))();
 }
Beispiel #14
0
        public void Activate_UsesPassedInViewDataDictionaryInstance_IfPassedInTypeMatches()
        {
            // Arrange
            var activator       = new RazorPageActivator(new EmptyModelMetadataProvider());
            var instance        = new TestRazorPage();
            var myService       = new MyService();
            var helper          = Mock.Of <IHtmlHelper <object> >();
            var htmlEncoder     = new CommonTestEncoder();
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.Setup(p => p.GetService(typeof(MyService)))
            .Returns(myService);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlHelper <object>)))
            .Returns(helper);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlEncoder)))
            .Returns(htmlEncoder);
            var httpContext = new Mock <HttpContext>();

            httpContext.SetupGet(c => c.RequestServices)
            .Returns(serviceProvider.Object);

            var actionContext = new ActionContext(httpContext.Object, new RouteData(), new ActionDescriptor());
            var viewData      = new ViewDataDictionary <MyModel>(new EmptyModelMetadataProvider())
            {
                Model = new MyModel()
            };
            var viewContext = new ViewContext(actionContext,
                                              Mock.Of <IView>(),
                                              viewData,
                                              Mock.Of <ITempDataDictionary>(),
                                              TextWriter.Null,
                                              new HtmlHelperOptions());

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.Same(viewData, viewContext.ViewData);
        }
    private void AddData_SwitchValueOf15_ShouldAddToStorageTwo()
    {
        // Mock the repository then add it to the service
        Mock <IRepository> mockRepository = new Mock <IRepository>();
        MyService          service        = new MyService
        {
            Repository = mockRepository
        };

        MyDataObject myDataObject = new MyDataObject();

        // Assign some data to myDataObject

        // This should insert myDataObject into StorageTwo
        service.AddData(myDataObject, 15);

        // Check that the correct method was called once, with our parameter
        mockRepository.Verify(r => r.AddToStorageTwo(myDataObject), Times.Once());
        // Check that the other methods were never called, with any input
        mockRepository.Verify(r => r.AddToStorageOne(It.IsAny <MyDataObject>()), Times.Never());
        mockRepository.Verify(r => r.AddToStorageThree(It.IsAny <MyDataObject>()), Times.Never());
    }
Beispiel #16
0
        public Task UnitTest_For_Business_Logic_Layer()
        {
            // When the service consumer unit (business logic layer) is invoked, it will in turn insert its IntegrationQueueItem and wait for its response.
            // So instead of directly calling the method in your Unit Test, you should invoke that in a Task.
            var app  = new Model();
            var task = new System.Threading.Tasks.Task(app.SomeBusinessLogicMethod);

            task.Start();

            // At this stage the logic unit is waiting for the response. So here we just inject a response, so the unit will continue then.
            var assumedResponse = new MyServiceResponse {
                Ourcome1 = "Something", Ourcome2 = "anything"
            };

            return(MyService.InjectResponse(assumedResponse));

            // At this stage, the MyService.Request() called inside the logic unit, will come out of freezing and return the injected
            // response to the consumer unit.


            // Note: This way, the dependency to the external service is bypassed by manually injecting the response.
        }
        public WuDADAMailService()
        {
            IApplicationContext ctx = ContextRegistry.GetContext();
            myService = (MyService)ctx.GetObject("MyService");
            authService = (IAuthService)ctx.GetObject("AuthService");

            systemParamVO = myService.Dao.DaoGetVOById<SystemParamVO>(VarHelper.WuDADA_SYSTEMPARAM_ID);

            bool enableSSL = systemParamVO.IsEnableSSL;
            int port = 25;

            if (systemParamVO.MailSmtp.IndexOf("gmail") != -1)
            {
                enableSSL = true;
                port = 587;
            }
            else if (!string.IsNullOrEmpty(systemParamVO.MailPort))
            {
                port = int.Parse(systemParamVO.MailPort);
            }
            mailService = new MailService(systemParamVO.MailSmtp, port, enableSSL, systemParamVO.Account, systemParamVO.Password);
        }
Beispiel #18
0
        public ActionResult ConsumeService(Guid serviceId)
        {
            if (serviceId == null)
            {
                return(RedirectToAction("Error"));
            }

            MyService ms = _serviceBLL.GetMyServiceByServiceId(serviceId);

            if (ms == null)
            {
                return(RedirectToAction("Error"));
            }

            ServiceModel sm = new ServiceModel();

            sm.MemberName  = _memberBLL.GetMemberById(ms.MemberId).NickeName;
            sm.ServiceId   = ms.Id;
            sm.ServiceName = ms.GoodsName;

            return(View(sm));
        }
 #pragma warning disable 219
 private void __RazorDirectiveTokenHelpers__()
 {
     ((System.Action)(() => {
         MyModel __typeHelper = default(MyModel);
     }
                      ))();
     ((System.Action)(() => {
         MyApp __typeHelper = default(MyApp);
     }
                      ))();
     ((System.Action)(() => {
         global::System.Object MyPropertyName = null;
     }
                      ))();
     ((System.Action)(() => {
         MyService <TModel> __typeHelper = default(MyService <TModel>);
     }
                      ))();
     ((System.Action)(() => {
         global::System.Object Html = null;
     }
                      ))();
     ((System.Action)(() => {
         MyApp __typeHelper = default(MyApp);
     }
                      ))();
     ((System.Action)(() => {
         global::System.Object MyPropertyName2 = null;
     }
                      ))();
     ((System.Action)(() => {
         MyService <TModel> __typeHelper = default(MyService <TModel>);
     }
                      ))();
     ((System.Action)(() => {
         global::System.Object Html2 = null;
     }
                      ))();
 }
Beispiel #20
0
        public void Activate_InstantiatesNewViewDataDictionaryType_IfTheTypeDoesNotMatch()
        {
            // Arrange
            var activator = new RazorPageActivator(new EmptyModelMetadataProvider());
            var instance  = new TestRazorPage();

            var myService       = new MyService();
            var helper          = Mock.Of <IHtmlHelper <object> >();
            var htmlEncoder     = new HtmlTestEncoder();
            var serviceProvider = new ServiceCollection()
                                  .AddSingleton(myService)
                                  .AddSingleton(helper)
                                  .AddSingleton <HtmlEncoder>(htmlEncoder)
                                  .AddSingleton <DiagnosticSource>(new DiagnosticListener("Microsoft.AspNetCore.Mvc"))
                                  .BuildServiceProvider();
            var httpContext = new DefaultHttpContext
            {
                RequestServices = serviceProvider
            };

            var actionContext = new ActionContext(httpContext, new RouteData(), new ActionDescriptor());
            var viewData      = new ViewDataDictionary <object>(new EmptyModelMetadataProvider())
            {
                Model = new MyModel()
            };
            var viewContext = new ViewContext(
                actionContext,
                Mock.Of <IView>(),
                viewData,
                Mock.Of <ITempDataDictionary>(),
                TextWriter.Null,
                new HtmlHelperOptions());

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.IsType <ViewDataDictionary <MyModel> >(viewContext.ViewData);
        }
Beispiel #21
0
        public void Activate_ActivatesAndContextualizesPropertiesOnViews()
        {
            // Arrange
            var activator = new RazorPageActivator(new EmptyModelMetadataProvider());
            var instance  = new TestRazorPage();

            var myService       = new MyService();
            var helper          = Mock.Of <IHtmlHelper <object> >();
            var htmlEncoder     = new CommonTestEncoder();
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.Setup(p => p.GetService(typeof(MyService)))
            .Returns(myService);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlHelper <object>)))
            .Returns(helper);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlEncoder)))
            .Returns(htmlEncoder);
            var httpContext = new Mock <HttpContext>();

            httpContext.SetupGet(c => c.RequestServices)
            .Returns(serviceProvider.Object);

            var actionContext = new ActionContext(httpContext.Object, new RouteData(), new ActionDescriptor());
            var viewContext   = new ViewContext(actionContext,
                                                Mock.Of <IView>(),
                                                new ViewDataDictionary(new EmptyModelMetadataProvider()),
                                                Mock.Of <ITempDataDictionary>(),
                                                TextWriter.Null,
                                                new HtmlHelperOptions());

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.Same(helper, instance.Html);
            Assert.Same(myService, instance.MyService);
            Assert.Same(viewContext, myService.ViewContext);
            Assert.Null(instance.MyService2);
        }
 void Awake()
 {
     var port = 12002;
     var addr = "localhost";
     var fullUrl = addr + ":" + port;
     httpsv = new HttpServer("http://" + fullUrl);
     httpsv.RootPath = "./htmlcontents"; // TODO: まともなパスに書き換える
     string[] fs = System.IO.Directory.GetFiles(@httpsv.RootPath, "*");
     Debug.Log("current path:" + fs[0]);
     httpsv.Log.Level = LogLevel.Trace;
     httpsv.OnGet += (sender, e) => {
         var req = e.Request;
         var res = e.Response;
         var path = req.RawUrl;
         Debug.Log("http request:" + req);
         if (path == "/") path += "index.html";
         var content = httpsv.GetFile(path);
         if (content == null) {
             res.StatusCode = (int) HttpStatusCode.NotFound;
             res.WriteContent(
                 System.Text.Encoding.UTF8.GetBytes(
                 "File Not Found"));
             return;
         }
         if (path.EndsWith(".html")) {
             res.ContentType = "text/html";
             res.ContentEncoding = Encoding.UTF8;
         }
         res.WriteContent(content);
     };
     httpsv.WaitTime = TimeSpan.FromSeconds(2);
     httpsv.AddWebSocketService<MyService>("/MyService",() => {
         var service = new MyService(recognizedVoices);
         return service;
     });
     httpsv.Start();
     Debug.Log("http server started with " + fullUrl);
 }
Beispiel #23
0
        public void Test_Get_Entity_Exist()
        {
            const int id = 5;

            var repositoryMock = TestHelper.SetupMock <IListRepository <MyEntity> >();
            var messengerMock  = TestHelper.SetupMock <IMessenger>();

            var entity = TestHelper.CreateEntityWithId <MyEntity>(id);

            repositoryMock.Setup(x => x.GetById(id)).Returns(new SuccessResult <MyEntity>(entity));

            var service = new MyService(repositoryMock.Object);

            service.Messenger = messengerMock.Object;
            var result = service.Get(id);

            Assert.IsInstanceOf <SuccessResult <MyModel> >(result);
            Assert.IsTrue(result.IsSuccess);
            Assert.AreEqual(id, result.Data.Id);

            repositoryMock.VerifyAll();
            messengerMock.VerifyAll();
        }
Beispiel #24
0
        public async Task <MyService> GetMyService()
        {
            MyService myService = null;

            var res = await ConnectedDevice.Device.GetServicesAsync();

            if (res != null && res.Count > 0)
            {
                var service = res.FirstOrDefault(x => !x.Name.ToUpperInvariant().Contains("GENERIC"));

                if (service != null)
                {
                    var chars = await service.GetCharacteristicsAsync();

                    if (chars != null && chars.Count > 0)
                    {
                        myService = new MyService(service, chars.FirstOrDefault());
                    }
                }
            }

            return(myService);
        }
Beispiel #25
0
        public ActionResult AdminHtmlCreate()
        {
            var langList = WebUtils.GetLangList().Where(lang => Array.IndexOf(Configinfo.WebLangList, lang.Value) > -1).ToList();

            langList.Insert(0, new PageLang
            {
                Key   = res.Nolimited,
                Value = ""
            });
            var defaultlang = Configinfo.IfIndependentContentViaLang == 1 ? Resource.Models.Web.Web.Lang : "";

            ViewData["LangList"] = new SelectList(langList, "Value", "Key", defaultlang);

            var catelist = MyService.GetFCategoryList("1", "", " -- ");

            catelist.Insert(0, new CategoryModel
            {
                CateId   = 0,
                CateName = res.Nolimited
            });
            ViewData["CateId"] = new SelectList(catelist, "CateId", "CateName", 0);
            return(View());
        }
Beispiel #26
0
        public ActionResult GetHomePage(string id = "")
        {
            OldHouseUser user = null;

            if (id.Equals(""))
            {
                user = AppUser;
            }
            else
            {
                user = MyService.MyUserManager.FindByIdAsync(new Guid(id)).Result;
            }
            UserInformationDto model = Mapper.Map <UserInformationDto>(user);
            int count = MyService.GetProfile(user.Profiles[OldHouseUserProfile.PROFILENBAME]).FollowerCount;

            if (AppUser != null && model.Id.Equals(AppUser.Id))
            {
                model.Who = "我";
            }
            ViewBag.Title   = model.NickName + "的主页";
            ViewBag.Visitor = model;
            return(View(model));
        }
Beispiel #27
0
        public async Task GetBlogsByPerson_MultipleBlogPosts_BlogPostsWithPersonPopulated()
        {
            var person    = FakesFactory.Create <Person>();
            var blogPosts = Enumerable.Range(1, 3)
                            .Select(x => FakesFactory.Create <BlogPost>())
                            .Select(x =>
            {
                x.Person = person;
                return(x);
            });

            await _Db.Persons.AddAsync(person);

            await _Db.BlogPosts.AddRangeAsync(blogPosts);

            await _Db.SaveChangesAsync();

            var myService = new MyService(_Db);

            var blogs = await myService.GetBlogsByPerson(person.Name);

            Assert.NotNull(blogs.First().Person);
        }
        public void RemoveItemsTest()
        {
            // Arrange: set up a context mock with initial collections of root items and child items, exposed through a provider mock.
            Mock <IMyContext> myContextMock = new Mock <IMyContext>();
            var myRootItems = new DbSetMock <MyRootItem>(MyMockedRootItems);

            myContextMock.Setup(m => m.MyRootItems).Returns(myRootItems);
            var myChildItems = new DbSetMock <MyChildItem>(MyMockedRootItems.SelectMany(r => r.MyChildItems));

            myContextMock.Setup(m => m.MyChildItems).Returns(myChildItems);
            Mock <IMyContextProvider> myContextProvider = new Mock <IMyContextProvider>();

            myContextProvider.Setup(m => m.CreateContext()).Returns(myContextMock.Object);

            // Act: create the service instance and call RemoveItems operation.
            var service = new MyService(myContextProvider.Object);

            service.RemoveItems();

            // Assert: verify that the context is created, and that the side effects are as expected.
            myContextProvider.Verify(m => m.CreateContext());
            Assert.AreEqual(0, myRootItems.Count());
        }
Beispiel #29
0
        public void Test_ModelToEntity_List()
        {
            const int id1 = 5;
            const int id2 = 10;
            const int id3 = 15;

            var repositoryMock = TestHelper.SetupMock <IListRepository <MyEntity> >();
            var messengerMock  = TestHelper.SetupMock <IMessenger>();

            var models = new List <MyModel>();

            models.Add(TestHelper.CreateModelWithId <MyModel>(id1));
            models.Add(TestHelper.CreateModelWithId <MyModel>(id2));
            models.Add(TestHelper.CreateModelWithId <MyModel>(id3));

            var entity1 = TestHelper.CreateEntityWithId(repositoryMock, id1);
            var entity2 = TestHelper.CreateEntityWithId(repositoryMock, id2);
            var entity3 = TestHelper.CreateEntityWithId(repositoryMock, id3);

            var service = new MyService(repositoryMock.Object);

            service.Messenger = messengerMock.Object;
            var result = service.ModelToEntity(models);

            Assert.IsTrue(result.IsSuccess);

            var entities = result.Data.ToList();

            Assert.AreEqual(models.Count, entities.Count);
            Assert.AreEqual(3, entities.Count);
            Assert.AreEqual(entity1, entities[0]);
            Assert.AreEqual(entity2, entities[1]);
            Assert.AreEqual(entity3, entities[2]);

            repositoryMock.VerifyAll();
            messengerMock.VerifyAll();
        }
Beispiel #30
0
        // 显示用户列表页

        public ActionResult Index(int?p, int?roleId)
        {
            int   RoleId = roleId ?? 0;
            Pager pager  = new Pager();

            pager.table      = "CMSUser";
            pager.strwhere   = "1=1";
            pager.PageSize   = 10;
            pager.PageNo     = p ?? 1;
            pager.FieldKey   = "UserId";
            pager.FiledOrder = "UserId Desc";
            if (RoleId > 0)
            {
                pager.strwhere = pager.strwhere + " and charindex('" + RoleId + "',UserRoles)>0";
            }

            pager = CMSService.SelectAll("User", pager);


            List <UserDto> list = new List <UserDto>();

            foreach (DataRow dr in pager.EntityDataTable.Rows)
            {
                UserDto dto = UserMapping.getDTO(dr);
                dto.UserRoles = MyService.RolesIdToRolesName(dto.UserRoles);
                list.Add(dto);
            }
            pager.Entity = list.AsQueryable();

            ViewBag.PageNo      = p ?? 1;
            ViewBag.PageCount   = pager.PageCount;
            ViewBag.RecordCount = pager.Amount;
            ViewBag.Message     = pager.Amount;
            ViewData["Roles"]   = MyService.GetRolesList("1=1");

            return(View(pager.Entity));
        }
Beispiel #31
0
        public ActionResult MyLiked(string id = "", string type = "houses", int page = 1, int pagesize = 6)
        {
            if (id.Equals(""))
            {
                id = AppUser.Id.ToString();
            }
            var user = MyService.MyUserManager.FindByIdAsync(new Guid(id)).Result;
            UserInformationDto model = Mapper.Map <UserInformationDto>(user);

            if (AppUser != null && model.Id.Equals(AppUser.Id))
            {
                model.Who = "我";
            }
            ViewBag.Visitor           = model;
            ViewBag.LikedHouseCount   = MyService.FindLikedHouseCountByUser(user.Id);
            ViewBag.LikedCheckinCount = MyService.CheckInService.FindLikedBlogPostCountByUser(user.Id);
            ViewBag.Title             = user.NickName + "的点赞";
            int lastpage = 0;

            switch (type)
            {
            case "houses":
                lastpage = (int)Math.Ceiling(ViewBag.LikedHouseCount / (double)pagesize);
                break;

            case "checkins":
                lastpage = (int)Math.Ceiling(ViewBag.LikedCheckinCount / (double)pagesize);
                break;

            default:
                break;
            }

            ViewBag.PageControl = new PageControl(page, lastpage, pagesize);

            return(View("Like"));
        }
Beispiel #32
0
        private void OnStarted()
        {
            Logger.LogInformation("メインロジック開始");
            Logger.LogTrace("設定ファイルの内容を出力");
            Console.WriteLine(Configuration.GetValue <string>("aaaa:bbbb"));
            Console.WriteLine(Configuration.GetValue <string>("cccc"));
            Logger.LogTrace("環境変数の内容を出力");
            Console.WriteLine(Configuration.GetValue <string>("TEST"));

            // 実際の処理はここに書きます
            Logger.LogTrace("ログレベルのテスト");
            Logger.Log(LogLevel.Trace, "Trace");
            Logger.Log(LogLevel.Debug, "Debug");
            Logger.Log(LogLevel.Information, "Information");
            Logger.Log(LogLevel.Warning, "Warning");
            Logger.Log(LogLevel.Error, "Error");
            Logger.Log(LogLevel.Critical, "Critical");
            Logger.Log(LogLevel.None, "None");

            Logger.LogInformation("メインロジックからサービスの呼び出しを行います。");
            MyService.MyServiceMethod();

            AppLifetime.StopApplication(); // 自動でアプリケーションを終了させる
        }
Beispiel #33
0
        public void Aspects_ShouldBeControlledByAspectKind([Values(AspectKind.Service, AspectKind.Factory)] AspectKind kind, [ValueSource(nameof(Lifetimes))] Lifetime lifetime)
        {
            Container.Factory <IMyService>(i => new MyService(), lifetime);

            AbstractServiceEntry entry = Container.Get <IMyService>();

            var mockAspect = new Mock <AspectWithoutImplementation>(MockBehavior.Strict, kind);

            Func <IInjector, Type, object, object>[] delegates = null;

            switch (kind)
            {
            case AspectKind.Service:
                mockAspect
                .Setup(aspect => aspect.GetInterceptorType(It.Is <Type>(t => t == typeof(IMyService))))
                .Returns(typeof(InterfaceInterceptor <IMyService>));

                Assert.DoesNotThrowAsync(async() => delegates = await Internals.ServiceEntryExtensions.GenerateProxyDelegates(typeof(IMyService), new[] { mockAspect.Object }));

                mockAspect.Verify(aspect => aspect.GetInterceptorType(It.Is <Type>(t => t == typeof(IMyService))), Times.Once);
                Assert.That(delegates.Length, Is.EqualTo(1));

                break;

            case AspectKind.Factory:
                var decorated = new MyService();
                mockAspect
                .Setup(aspect => aspect.GetInterceptor(It.IsAny <IInjector>(), It.Is <Type>(t => t == typeof(IMyService)), It.IsAny <IMyService>()))
                .Returns(decorated);

                Assert.DoesNotThrowAsync(async() => delegates = await Internals.ServiceEntryExtensions.GenerateProxyDelegates(typeof(IMyService), new[] { mockAspect.Object }));
                Assert.That(delegates.Single(), Is.EqualTo((Func <IInjector, Type, object, object>)mockAspect.Object.GetInterceptor));

                break;
            }
        }
        public void Activate_DeterminesModelTypeFromProperty()
        {
            // Arrange
            var activator       = new RazorPageActivator(new EmptyModelMetadataProvider());
            var instance        = new DoesNotDeriveFromRazorPageOfTButHasModelProperty();
            var myService       = new MyService();
            var helper          = Mock.Of <IHtmlHelper <object> >();
            var htmlEncoder     = new HtmlTestEncoder();
            var serviceProvider = new ServiceCollection()
                                  .AddSingleton(myService)
                                  .AddSingleton(helper)
                                  .AddSingleton <HtmlEncoder>(htmlEncoder)
                                  .AddSingleton(new ExpressionTextCache())
                                  .AddSingleton <DiagnosticSource>(new DiagnosticListener("Microsoft.AspNetCore.Mvc"))
                                  .BuildServiceProvider();
            var httpContext = new DefaultHttpContext
            {
                RequestServices = serviceProvider
            };

            var actionContext = new ActionContext(httpContext, new RouteData(), new ActionDescriptor());
            var viewData      = new ViewDataDictionary <object>(new EmptyModelMetadataProvider());
            var viewContext   = new ViewContext(
                actionContext,
                Mock.Of <IView>(),
                viewData,
                Mock.Of <ITempDataDictionary>(),
                TextWriter.Null,
                new HtmlHelperOptions());

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.IsType <ViewDataDictionary <string> >(viewContext.ViewData);
        }
Beispiel #35
0
        public void Activate_DeterminesModelTypeFromProperty()
        {
            // Arrange
            var activator       = new RazorPageActivator(new EmptyModelMetadataProvider());
            var instance        = new DoesNotDeriveFromRazorPageOfTButHasModelProperty();
            var myService       = new MyService();
            var helper          = Mock.Of <IHtmlHelper <object> >();
            var htmlEncoder     = new CommonTestEncoder();
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.Setup(p => p.GetService(typeof(MyService)))
            .Returns(myService);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlHelper <object>)))
            .Returns(helper);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlEncoder)))
            .Returns(htmlEncoder);
            var httpContext = new Mock <HttpContext>();

            httpContext.SetupGet(c => c.RequestServices)
            .Returns(serviceProvider.Object);

            var actionContext = new ActionContext(httpContext.Object, new RouteData(), new ActionDescriptor());
            var viewData      = new ViewDataDictionary <object>(new EmptyModelMetadataProvider());
            var viewContext   = new ViewContext(actionContext,
                                                Mock.Of <IView>(),
                                                viewData,
                                                Mock.Of <ITempDataDictionary>(),
                                                TextWriter.Null,
                                                new HtmlHelperOptions());

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.IsType <ViewDataDictionary <string> >(viewContext.ViewData);
        }
Beispiel #36
0
        public ActionResult UserCheckins(string id = "", int page = 1, int pagesize = 6)
        {
            if (id.Equals(""))
            {
                id = AppUser.Id.ToString();
            }
            var checkins = MyService.FindChenkInByUser(new Guid(id), page, pagesize);

            var checkinsDto = Mapper.Map <IEnumerable <CheckInDto> >(checkins);

            //paging
            var lastpage = (int)Math.Ceiling(MyService.FindChenkInCountByUser(new Guid(id)) / (double)pagesize);

            var pc = new PageControl(page, lastpage, pagesize);

            //this is a partial view so pass in the route info
            pc.RouteName  = "userCheckin";
            pc.RouteValue = new Dictionary <string, object> {
                { "id", id }
            };
            ViewBag.PageControl = pc;

            return(PartialView("_PartialCheckInHouseList", checkinsDto));
        }
Beispiel #37
0
        public ActionResult JsonArticleList(int cid, int?p)
        {
            var pager = new Pager {
                PageNo = p ?? 1
            };

            if (cid > 0)
            {
                var category = MyService.GetCategoryById(cid);
                pager.PageSize = Configinfo.CatePagerCount;
                pager          = category.SubCount > 0 ? MyService.GetArticlePaging(pager, 0, cid, MyService.GetCategoryIds(cid)) : MyService.GetArticlePaging(pager, 0, cid);
            }
            else
            {
                pager.PageSize = Configinfo.IndexPagerCount;
                pager          = MyService.GetArticlePaging(pager, 1, 0);
            }

            var hash = new Hashtable();

            hash["pageinfo"] = pager.PageCount > (p ?? 1) ? (p ?? 1) + 1 : 0;
            hash["articles"] = pager.Entity;
            return(Json(hash, "text/html;charset=UTF-8"));
        }
Beispiel #38
0
        public async Task Global_ASAX()
        {
            // The actual service implementation will be registerd here once for live use (non-test mode).
            // Throughout the development period when the application is in TDD mode, this service is essentially not registered, so
            // there is no dependency on the external service.

            // Perhaps only once when the ServiceImplementation is created during development cycle,
            // you can remove the condition to test it once or twice.
            if (WebTestManager.IsTddExecutionMode() == false)
            {
                MyService.RegisterImplementor <My.VSProject.MyServiceImplementor>();

                // Optional: Add an Automated Task to call the following.
                // It will frequently process all outstanding items in the queue.
                // Mainly relevant for multi-try situations in live operations. Avoid unless necessary.
                await IntegrationManager.ProcessOutstandingItems();
            }
            else
            {
                // Note: In case you need to provide a Mock implementation for the service, instead of manually injecting the responses
                // through sanity, you can create a class that fakes responses to requests and inject it here:
                // e.g: MyService.Register<My.VSProject.MyServiceMockImplementation>();
            }
        }
        public void Activate_InstantiatesNewViewDataDictionaryType_IfTheTypeDoesNotMatch()
        {
            // Arrange
            var typeActivator = new TypeActivator();
            var activator     = new RazorPageActivator(typeActivator);
            var instance      = new TestRazorPage();

            var myService       = new MyService();
            var helper          = Mock.Of <IHtmlHelper <object> >();
            var serviceProvider = new Mock <IServiceProvider>();

            serviceProvider.Setup(p => p.GetService(typeof(MyService)))
            .Returns(myService);
            serviceProvider.Setup(p => p.GetService(typeof(IHtmlHelper <object>)))
            .Returns(helper);
            var httpContext = new Mock <HttpContext>();

            httpContext.SetupGet(c => c.RequestServices)
            .Returns(serviceProvider.Object);
            var routeContext  = new RouteContext(httpContext.Object);
            var actionContext = new ActionContext(routeContext, new ActionDescriptor());
            var viewData      = new ViewDataDictionary(new EmptyModelMetadataProvider())
            {
                Model = new MyModel()
            };
            var viewContext = new ViewContext(actionContext,
                                              Mock.Of <IView>(),
                                              viewData,
                                              TextWriter.Null);

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.IsType <ViewDataDictionary <MyModel> >(viewContext.ViewData);
        }
Beispiel #40
0
        static void Main(string[] args)
        {
            // This switch must be set before creating the GrpcChannel/HttpClient.
            AppContext.SetSwitch(
                "System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);

            //var features = RouteGuideUtil.ParseFeatures(RouteGuideUtil.DefaultFeaturesFile);

            Server server = new Server
            {
                Services = { MyService.BindService(new MyServiceServer()) },
                Ports    = { new ServerPort("127.0.0.1", 50051, ServerCredentials.Insecure) }
            };

            server.Start();

            Console.WriteLine("RouteGuide server listening on port " + 50051);
            Console.WriteLine("Press any key to stop the server...");
            Console.ReadKey();

            server.ShutdownAsync().Wait();

            Console.WriteLine("Hello World!");
        }
Beispiel #41
0
 private void Proxy_CustomerListCompleted(object sender, MyService.CustomerListCompletedEventArgs e)
 {
     this.GridView1.DataSource = e.Result;
     this.DataBind();
 }
Beispiel #42
0
 // Use this for initialization
 void Start()
 {
     service = new MyService();
 }
 private void button2_Click(object sender, EventArgs e)
 {
     MyService services = new MyService();
      services.Url = url;
     this.txtResult.Text = services.write_drvimage(this.txtIdCardType.Text, this.txtIdCard.Text,this.txtZp.Text, this.txtWriteSn.Text);
 }
 private void button1_Click(object sender, EventArgs e)
 {
     MyService services=new   MyService();
       services.Url = url;
       this.txtResult.Text=services.getDrvimage(this.txtIdCardType.Text, this.txtIdCard.Text, this.txtReadSn.Text);
 }
        private void client_getMainCategoriesCompleted(object sender, MyService.getMainCategoriesCompletedEventArgs e)
        {
            string jsonString = e.Result.ToString();
            JObject json = JObject.Parse(jsonString);
            JArray array = (JArray) json["MainCategories"];

            foreach(JObject jobj in array){
                string Id = jobj["Id"].ToString();
                string Name = jobj["Name"].ToString();
                this.Items.Add(new CategoryViewModel() { Id = Id, CategoryName = Name });
            }

            for (int i = 0; i < this.Items.Count; i++)
            {
                MyService.WPServiceSoapClient client1 = new MyService.WPServiceSoapClient();
                client1.getCategoriesAsync(Int32.Parse(this.Items[i].Id));
                client1.getCategoriesCompleted += new EventHandler<MyService.getCategoriesCompletedEventArgs>(client_getCategoriesCompleted);
            }
        }
 public Example(MyService service)
 {
     // ...
 }
        private void client_getPublishersCompleted(object sender, MyService.getPublishersCompletedEventArgs e)
        {
            string jsonString = e.Result.ToString();
            JObject json = JObject.Parse(jsonString);
            JArray array = (JArray)json["Publishers"];

            foreach (JObject jobj in array)
            {
                string Id = jobj["Id"].ToString();
                string Name = jobj["Name"].ToString();
                this.Publishers.Add(new PublisherViewModel() { Id = Id, Name = Name });
            }
        }
		public void Test_CacheableRequest_TypicalCacheDirective()
		{
			var target = new MyService();
			var request = new CacheableRequest();
			var response = new object();
			var directive = new ResponseCachingDirective(true, TimeSpan.FromMinutes(1), ResponseCachingSite.Server);
			var invocation = new TestInvocation
			{
				Target = target,
				Method = target.GetType().GetMethod("MyServiceOperation"),
				Request = request,
				Response = response
			};

			var advice = new ConcreteResponseCachingAdvice(directive);
			advice.Intercept(invocation);

			// check invocation proceeded and return value set
			Assert.IsTrue(invocation.DidProceed);
			Assert.AreEqual(invocation.ReturnValue, response);

			// check that response was cached
			var cache = new TestCacheClient();
			var cacheEntry = cache.Get(request.GetCacheKey(), new CacheGetOptions(""));
			Assert.AreEqual(response, cacheEntry);

			// check that it was cached in the correct region
			var region = cache.GetRegion(request.GetCacheKey());
			Assert.AreEqual(typeof(MyService).FullName + ".MyServiceOperation", region);

			// second invocation
			var invocation2 = new TestInvocation
			{
				Target = target,
				Method = target.GetType().GetMethod("MyServiceOperation"),
				Request = request,
				Response = response
			};

			// check 2nd invocation did not proceed, but return value is still set correctly from cache
			Assert.IsFalse(invocation2.DidProceed);
			Assert.AreEqual(invocation.ReturnValue, response);
		}
		public void Test_NonCacheableRequest_TypicalCacheDirective()
		{
			var target = new MyService();
			var request = new NonCacheableRequest();
			var response = new object();
			var directive = new ResponseCachingDirective(true, TimeSpan.FromMinutes(1), ResponseCachingSite.Server);
			var invocation = new TestInvocation
			{
				Target = target,
				Method = target.GetType().GetMethod("MyServiceOperation"),
				Request = request,
				Response = response
			};

			// a non-null cache directive on a non-cacheable request type should throw
			var advice = new ConcreteResponseCachingAdvice(directive);
			advice.Intercept(invocation);
		}
Beispiel #50
0
 private void Proxy_HelloWorldAverageCompleted(object sender, MyService.HelloWorldAverageCompletedEventArgs e)
 {
     xx = e.Result;
     this.Response.SetCookie(
         new HttpCookie("Name", xx.GetHashCode().ToString()) {Expires = DateTime.Now.AddHours(2) });
     ViewState["xx"] = xx;
     this.Label1.Text = xx;
 }
		public void Test_NonCacheableRequest_NullCacheDirective()
		{
			var target = new MyService();
			var request = new NonCacheableRequest();
			var response = new object();
			var invocation = new TestInvocation
								{
									Target = target,
									Method = target.GetType().GetMethod("MyServiceOperation"),
									Request = request,
									Response = response
								};

			var advice = new ConcreteResponseCachingAdvice(null);
			advice.Intercept(invocation);

			Assert.IsTrue(invocation.DidProceed);
			Assert.AreEqual(invocation.ReturnValue, response);
		}
        private void client_getCommentsCompleted(object sender, MyService.getCommentsCompletedEventArgs e)
        {
            string jsonString = e.Result.ToString();
            JObject json = JObject.Parse(jsonString);
            JArray array = (JArray)json["Comments"];

            foreach (JObject jobj in array)
            {
                string Id = jobj["Id"].ToString();
                string Username = jobj["Username"].ToString();
                DateTime DateAdded = DateTime.Parse(jobj["DateAdded"].ToString());
                string Text = jobj["Text"].ToString();
                this.Comments.Add(new CommentsViewModel() {Username=Username, DateAddedD=DateAdded, Text=Text});
            }
        }
		public void Test_CacheableRequest_TtlZeroCacheDirective()
		{
			var target = new MyService();
			var request = new CacheableRequest();
			var response = new object();
			var directive = new ResponseCachingDirective(true, TimeSpan.Zero, ResponseCachingSite.Server);
			var invocation = new TestInvocation
			{
				Target = target,
				Method = target.GetType().GetMethod("MyServiceOperation"),
				Request = request,
				Response = response
			};

			var advice = new ConcreteResponseCachingAdvice(directive);
			advice.Intercept(invocation);

			Assert.IsTrue(invocation.DidProceed);
			Assert.AreEqual(invocation.ReturnValue, response);

			// check that response was not cached
			var cache = new TestCacheClient();
			var cacheEntry = cache.Get(request.GetCacheKey(), new CacheGetOptions(""));
			Assert.IsNull(cacheEntry);
		}
        public void DefaulViewComponentActivatorContextualizesService()
        {
            // Arrange
            var activator = new DefaultViewComponentActivator();
            var instance = new TestClassUsingMyService();
            var myTestService = new MyService();
            var serviceProvider = new Mock<IServiceProvider>();
            serviceProvider.Setup(p => p.GetService(typeof(MyService))).Returns(myTestService);
            var viewContext = GetViewContext(serviceProvider.Object);

            // Act
            activator.Activate(instance, viewContext);

            // Assert
            Assert.Same(myTestService, instance.MyTestService);
            Assert.Same(viewContext, instance.MyTestService.ViewContext);
        }
        public void ShouldNotReturnNamedServicesForGetServiceCallsForAnonymousServices()
        {
            var container = new ServiceContainer();
            var myService = new MyService();
            container.AddService<IMyService>(myService);

            Assert.IsNotNull(container.GetService<IMyService>());

            Assert.IsNull(container.GetService<IMyService>("frobozz"));
        }
Beispiel #56
0
 public static void CallBackFunction(Object sender, MyService.LogInCompletedEventArgs e)
 {
     Console.WriteLine("SUCCESSFULL IN ASYNCHRONOUS TESTING");
 }
 private void client_setLikeCompleted(object sender, MyService.setLikeCompletedEventArgs e)
 {
     this.OnNavigatedTo(Args);
 }
Beispiel #58
0
 // Use this for initialization
 void Awake()
 {
     service = new MyService();
     service.SetupNN();
 }
        private void client_getCategoriesCompleted(object sender, MyService.getCategoriesCompletedEventArgs e)
        {
            List<SubcategoryViewModel> subcategories = new List<SubcategoryViewModel>();

            string jsonString = e.Result.ToString();

            JObject json = JObject.Parse(jsonString);
            JArray array = (JArray)json["Categories"];
            string mainCategory = "";
            foreach (JObject jobj in array)
            {
                string Id = jobj["Id"].ToString();
                string Name = jobj["Name"].ToString();
                mainCategory = jobj["MainCategoryId"].ToString();
                subcategories.Add(new SubcategoryViewModel() { Id = Id, SubcategoryName = Name });
            }

            for (int i = 0; i < this.Items.Count; i++)
            {
                if (this.Items[i].Id.Equals(mainCategory))
                    this.Items[i].Subcategories = subcategories;
            }
        }
 public Example()
 {
     var service = new MyService();
 }