Пример #1
0
        public Mxc(Maybe <IDownloadData> downloader, MxcSecrets mxcSecrets)
        {
            // If a downloader is not provided, create the default
            if (!downloader.Any())
            {
                downloader = new Maybe <IDownloadData>(
                    new DownloadData(Constants.Endpoint, Constants.AbsolutePath)
                    );
            }

            // We can call Single() safely because we are sure there is only one
            // instance of IDownloadData inside the Maybe
            _publicApi = new PublicMethods(downloader.Single(), mxcSecrets);
        }
Пример #2
0
 public PublicMethods(IDownloadData downloader, MxcSecrets mxcSecrets)
 {
     _downloader = downloader;
     _mxcSecrets = mxcSecrets;
 }