Exemplo n.º 1
0
        public User(string username, string password, ICompressor compressor, IFormate formator)
        {
            this.username = username;
            this.password = password;

            this._strategyCompress = compressor;
            this._strategyFormate  = formator;
        }
Exemplo n.º 2
0
        public void SetStrategy(IFormate formator)
        {
            if (formator == null)
            {
                throw new ArgumentNullException(nameof(formator));
            }

            this._strategyFormate = formator;
        }
Exemplo n.º 3
0
        public void SetStrategy(ICompressor compressor, IFormate formator)
        {
            if (compressor == null)
            {
                throw new ArgumentNullException(nameof(compressor));
            }

            if (formator == null)
            {
                throw new ArgumentNullException(nameof(formator));
            }

            this._strategyCompress = compressor;
            this._strategyFormate  = formator;
        }