Exemplo n.º 1
0
 /// <summary>
 /// Calendar management logic.
 /// </summary>
 /// <param name="downloadLogic">Download logic.</param>
 /// <param name="storageLogic">Storage logic.</param>
 public CalendarLogic(
     IDownloadLogic downloadLogic,
     IStorageLogic storageLogic)
 {
     _downloadLogic = downloadLogic;
     _storageLogic  = storageLogic;
 }
Exemplo n.º 2
0
 public LandingPresenter(
     ILandingLogic logic,
     IBrowserLogic browserLogic,
     IDownloadLogic downloadLogic,
     IDonateIntentCheckLogic donateIntentCheckLogic,
     ILandingView view)
 {
     _logic                  = logic;
     _browserLogic           = browserLogic;
     _downloadLogic          = downloadLogic;
     _donateIntentCheckLogic = donateIntentCheckLogic;
     _view = view;
     _progress.ProgressChanged += (sender, progress) =>
     {
         _view.UpdateProgress(
             progress.ShowPercent
   ? string.Format("{0}{1}",
                   progress.AlbumProgress,
                   progress.PercentDone > 0 ? string.Format(" - {0}%", progress.PercentDone.ToString(CultureInfo.InvariantCulture)): string.Empty)
     : string.Empty,
             progress.OperationText, progress.Cancellable);
         _downloadedLocation = progress.DownloadedPath;
     };
 }
 public BrowserLogic(IOAuthManager oAuthManager, IDownloadLogic downloadLogic) {
     this._oAuthManager = oAuthManager;
     this._downloadLogic = downloadLogic;
 }
Exemplo n.º 4
0
 public BrowserLogic(IOAuthManager oAuthManager, IDownloadLogic downloadLogic)
 {
     _oAuthManager  = oAuthManager;
     _downloadLogic = downloadLogic;
 }