示例#1
0
        public MainWindow()
        {
            var alert = (Action<string>)((msg) => MessageBox.Show(msg));
            string serviceUrl = ConfigurationManager.AppSettings["SeviceUrl"];

            var client = new BlogClientController(serviceUrl);
            var notificator = new ClientNotificator(alert);
            ViewModel = new BlogViewModel(client, notificator);
            InitializeComponent();
        }
示例#2
0
        public void AddComment()
        {
            PostDetails post = CreatePost();
            var repository = GetTestRepository();
            repository.AddPost(post);

            BlogClientController client = new BlogClientController(Commands.ServiceUrl);
            var comment = CreateComment(post);
            client.AddComment(comment);
            WaitUntilCommentAdded(comment);
        }
示例#3
0
 protected BlogClientController GetClient()
 {
     var blogClientController = new BlogClientController(CmdletSettingsHelper.SeviceUrl());
     return blogClientController;
 }
示例#4
0
 public void WhenIRequestAllPosts()
 {
     BlogClientController client = new BlogClientController(serviceUrl);
     List<Post> response = client.GetPosts();
     ScenarioContext.Current[GetPostsResponseKey] = response;
 }
示例#5
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="client" >Клиент получения данных</param>
 /// <param name="notificator">Сервис, позволяющий информировать пользователя</param>
 public BlogViewModel(BlogClientController client, IClientNotificator notificator)
 {
     blogClientController = client;
     clientNotificator = notificator;
 }