コード例 #1
0
        public ProgressBarPresenter(IProgressBarView progressBar, ITestModel model)
        {
            _progressBar = progressBar;
            _model       = model;

            WireUpEvents();
        }
コード例 #2
0
        public void CreatePresenter()
        {
            _view = Substitute.For<IProgressBarView>();
            _model = Substitute.For<ITestModel>();

            _presenter = new ProgressBarPresenter(_view, _model);
        }
コード例 #3
0
        public void CreatePresenter()
        {
            _view  = Substitute.For <IProgressBarView>();
            _model = Substitute.For <ITestModel>();

            _presenter = new ProgressBarPresenter(_view, _model);
        }
コード例 #4
0
        public ProgressBarPresenter(IProgressBarView view, ITestModel model)
        {
            _view  = view;
            _model = model;

            WireUpEvents();
        }
コード例 #5
0
        public ProgressBarPresenter(IProgressBarView progressBar, ITestModel model)
        {
            _progressBar = progressBar;
            //_progressBar.Initialize(100);
            _model = model;

            WireUpEvents();
        }
コード例 #6
0
        public ProgressBarPresenter(IProgressBarView progressBar, ITestModel model)
        {
            _progressBar = progressBar;
            //_progressBar.Initialize(100);
            _model = model;

            WireUpEvents();
        }
コード例 #7
0
 public ProgressBarPresenter(IProgressBarView view, IProgressBarModel model)
 {
     _view = view;
     _model = model;
 }
コード例 #8
0
        public void TransferDroppedFiles(IProgressBarView view, int documentId, IEnumerable<FileInfo> fileInfos)
        {
            //we need to control the version increment on the client becuase of the async nature of WCF.

            ProgressBarView = view;

            CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);

            cmsWebServiceClient.GetLatestDocumentVersionsCompleted
                += (s, e) =>
                    {
                        List<DocumentVersion> latest = e.Result;

                        decimal latestVersion;

                        if (latest != null && latest.Count == 1)
                        {
                            latestVersion = latest[0].Version;
                        }
                        else
                        {
                            latestVersion = new decimal(0.99); //will increment to 1.000
                        }

                        //start loop
                        foreach (FileInfo fileInfo in fileInfos)
                        {
                            if (latestVersion < 0)
                            {
                                latestVersion += mAlphaIncrediment;

                                if (latestVersion == 0)
                                {
                                    //int the rare case we are incrementing from a 'Z' version, we would end up as 0.  so if so, we will bump it up to 0.01.
                                    latestVersion = new decimal(0.00) + mDeciamlIncrediment;
                                }

                            }
                            else
                            {
                                latestVersion += mDeciamlIncrediment;
                            }

                            mDocumentVersion = new DocumentVersion
                               {
                                   Path = Guid.NewGuid().ToString(),
                                   DocumentId = documentId,
                                   UserId = CMS.User.Id,
                                   Date = DateTime.Now,
                                   Filename = fileInfo.Name,
                                   Version = latestVersion
                               };

                            mFileInfo = fileInfo;

                            //TransferFile(fileInfo, documentVersion);
                            DoInsert();
                        } //end loop
                    };

            cmsWebServiceClient.GetLatestDocumentVersionsAsync(new List<int> { documentId });
        }