public CommentPhotoPage(
            IPageNavigation navigation,
            IDictionary <string, string> parameters,
            IProtocolCommunication protocolCommunication
            )
        {
            _navigation            = navigation;
            _protocolCommunication = protocolCommunication;

            parameters.TryGetValue("username", out _username);
            if (_username == null)
            {
                throw new Exception("Parameter \"username\" required");
            }

            parameters.TryGetValue("photoName", out _photoName);
            if (_photoName == null)
            {
                throw new Exception("Parameter \"photoName\" required");
            }

            _retryMenu = new Menu(
                options: new List <(string, string)>
            {
                (RetryAction, "Retry"),
                (GoBackAction, "Back")
            },
Beispiel #2
0
 public UserListPage(
     PageNavigation navigation,
     IProtocolCommunication protocolCommunication
     )
 {
     _navigation            = navigation;
     _protocolCommunication = protocolCommunication;
 }
        public ClientHandler(NetworkStream stream, ChannelBase channel, ILogger logger)
        {
            _photoService   = new PhotoServiceRemote(channel);
            _userService    = new UserServiceRemote(channel);
            _commentService = new CommentServiceRemote(channel);

            _protocolCommunication = new ProtocolCommunication(stream);
            _networkStream         = stream;
            _logger = logger;
        }
Beispiel #4
0
 public SignUpPage(IPageNavigation navigation, IProtocolCommunication protocolCommunication)
 {
     _navigation            = navigation;
     _protocolCommunication = protocolCommunication;
     _menu = new Menu(
         options: new List <(string, string)>
     {
         (RetryAction, "Try Again"),
         (BackAction, "Back"),
         (ExitAction, "Exit"),
     },
        public UploadPhotoPage(
            IPageNavigation navigation,
            IProtocolCommunication protocolCommunication
            )
        {
            _navigation            = navigation;
            _protocolCommunication = protocolCommunication;

            _retryMenu = new Menu(
                options: new List <(string, string)>
            {
                (RetryAction, "Retry"),
                (GoBackAction, "Back")
            },
Beispiel #6
0
        public PhotoListPage(
            PageNavigation navigation,
            IDictionary <string, string> parameters,
            IProtocolCommunication protocolCommunication
            )
        {
            _navigation            = navigation;
            _protocolCommunication = protocolCommunication;
            parameters.TryGetValue("username", out _username);

            if (_username == null)
            {
                throw new Exception("Parameter \"username\" required");
            }
        }