コード例 #1
0
    public void SetActionPercent(float endPercent, float speed = 0.01f)
    {
        if (actionId != 0)
        {
            GlobalTimer.GetInstance().ClearTimer(actionId);
            actionId = 0;
        }

        float beginPercent  = tmpPercent;
        float detailPercent = tmpPercent - endPercent;

        if (tmpPercent - endPercent > 0)
        {
            actionId = GlobalTimer.GetInstance().SetInterval(30, () =>
            {
                percent = tmpPercent - speed;
                if (tmpPercent <= endPercent)
                {
                    percent = endPercent;
                    GlobalTimer.GetInstance().ClearTimer(actionId);
                    actionId = 0;
                }
            });
        }
        else
        {
            percent = endPercent;
        }
    }
コード例 #2
0
ファイル: PostsFragment.cs プロジェクト: Devxenderr/SocialTr
        public override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
#if MOCK
            _postsController = new ConnectionControllerMOCK();
#else
            _postsController = new PostsController(ConnectionController.GetInstance(), WebMsgParser.ParseResponsePosts, DataService.RepositoryController.RepositoryPost);
#endif
            _globalTimer = GlobalTimer.GetInstance();
        }
コード例 #3
0
 public override void UpdateTime(int cycles)
 {
     if (cycles <= 0)
     {
         return;
     }
     GlobalTimer.GetInstance().Increment(cycles);
     LCD.UpdateTime(cycles);
     timer.UpdateTime(cycles);
     serial.UpdateTime(cycles);
 }
コード例 #4
0
    private void OnApplicationPause(bool pause)
    {
        if (pause)
        {
            GameList.Instance.Pause_Return();

            GlobalTimer.GetInstance().TrackMiniTime();
            GlobalTimer.GetInstance().TrackTotalTime();
            AdsManager.GetInstance().SaveInsertTime();
            return;
        }
        AdsUtil.LoadRewardAds();
        AdsManager.GetInstance().PlayTransiformGroundAds();
    }
コード例 #5
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _rootTableView.AllowsSelection = false;
            _rootTableView.RegisterNibForCellReuse(DetailedPostTableViewCell.Nib, DetailedPostTableViewCell.Key);
            _rootTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;

            NavigationController.NavigationBar.Hidden = false;
            var toolbarBackView         = new ToolBarBackView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarBack       = new RouterToolBarBack(NavigationController);
            var stylesHolderToolBarBack = new ToolBarBackStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            var title = "";
            var presenterToolBarBack = new PresenterToolBarBack(toolbarBackView, routerToolBarBack, stylesHolderToolBarBack, title);

            presenterToolBarBack.SetConfig();

            _rootTableView.EstimatedRowHeight = 400;
            _rootTableView.RowHeight          = UITableView.AutomaticDimension;

            _globalTimer = GlobalTimer.GetInstance();
        }
コード例 #6
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _postsCollectionView.Initialize();

            //DataService.NotificationCenter.PostsIncome = OnNotificationIncome;
#if MOCK
#else
            new QuotationsController(ConnectionController.GetInstance(), DataService.RepositoryController.RepoQc, WebMsgParser.ParseResponseWidget, WebMsgParser.ParseResponseQuotations, typeof(WidgetSocketMarker));

            _postsController = new PostsController(ConnectionController.GetInstance(), WebMsgParser.ParseResponsePosts, DataService.RepositoryController.RepositoryPost);
            _postsController.Send(new PostsRequestModel(EPostsRequestType.InitialRequest));
#endif

            PostHeightCounted                            = SetPostHeight;
            PostsHeights                                 = new List <nfloat>();
            _postsCollectionView.Delegate                = new PostsDelegate(PostsHeights);
            _postsCollectionView.AlwaysBounceVertical    = true;
            _postsCollectionView.AllowsSelection         = false;
            _postsCollectionView.AllowsMultipleSelection = false;

            _refreshControl = new UIRefreshControl();
            _postsCollectionView.RefreshControl = _refreshControl;
            _refreshControl.BackgroundColor     = UIColor.Clear;
            _refreshControl.BeginRefreshing();

            _globalTimer = GlobalTimer.GetInstance();

            CreateDataSourse();

            NavigationController.NavigationBar.Hidden = false;

            var toolbarPostsView         = new ToolBarPostsView(NavigationItem, NavigationController.NavigationBar);
            var routerToolBarPosts       = new RouterToolBarPosts(NavigationController);
            var stylesHolderToolBarPosts = new ToolBarPostsStylesHolderIOS <GlobalControlsTheme>(iOS_DAL.ThemeParser);
            _presenterToolBarPosts = new PresenterToolBarPosts(toolbarPostsView, routerToolBarPosts, stylesHolderToolBarPosts, Locale.Localization.Lang);
        }
コード例 #7
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            RequestWindowFeature(WindowFeatures.NoTitle);
            SetContentView(Resource.Layout.PostDetailedActivity);

            var postView = FindViewById <PostDetailedView>(Resource.Id.detailedPost_postView);

            _postId = Intent.GetStringExtra("id");

            var post   = DataService.RepositoryController.RepositoryPost.GetOnePostById(_postId);
            var market = post.ModelPost.Market;

            postView.SetPostMarket((EMarketTypes)Enum.Parse(typeof(EMarketTypes), market));

            _interactor = new InteractorPost(_postId, new OnePostController(DataService.RepositoryController.RepositoryPost), DataService.NotificationCenter,
                                             DataService.RepositoryController.RepositoryPost, DataService.RepositoryController.RepoQc);
            var presenter = new PresenterPost(
                view:               postView,
                interactor:         _interactor,
                router:             new RouterPost(this),
                otherThemeStrings:  ThemeHolder.PostOtherThemeStrings,
                headerStylesHolder: new PostHeaderStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser),
                socialStylesHolder: new PostSocialStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser),
                bodyStylesHolder:   new PostBodyStylesHolderDroid <GlobalControlsTheme>(DroidDAL.ThemeParser),
                postLocale:         DataService.RepositoryController.RepositoryPost.LangPost,
                isPostDetailed:     true
                );

            postView.Presenter = presenter;

            ((InteractorPost)_interactor).SendRequestForPosts();
            presenter.SetConfigToolbar();

            _globalTimer = GlobalTimer.GetInstance();
        }
コード例 #8
0
ファイル: Video.cs プロジェクト: Silenthal/gbemu
        private void OnLYLineChange()
        {
            if (LCDEnabled)
            {
                if (LY < LCDHeight)
                {
                    ReconstructOAMTable();
                    if (Mode2_OAMInterruptEnabled)
                    {
                        interruptManager.RequestInterrupt(InterruptType.LCDC);
                    }
                    else
                    {
                        LYCoincidenceCheck();
                    }
                }
                else if (LY == LCDHeight)
                {
                    interruptManager.RequestInterrupt(InterruptType.VBlank);
                    GlobalTimer.GetInstance().ResetEventCounter();

                    if (Mode1_VBlankInterruptEnabled)
                    {
                        interruptManager.RequestInterrupt(InterruptType.LCDC);
                    }
                    else
                    {
                        LYCoincidenceCheck();
                    }
                }
                else
                {
                    LYCoincidenceCheck();
                }
            }
        }
コード例 #9
0
 private void OnApplicationQuit()
 {
     GlobalTimer.GetInstance().TrackMiniTime();
     GlobalTimer.GetInstance().TrackTotalTime();
 }
コード例 #10
0
ファイル: Task.cs プロジェクト: breaktimemobile/PuzzleKingdom
 private void OnDestroy()
 {
     GlobalTimer.GetInstance().RefreshHandle -= new Action(this.Refresh);
 }
コード例 #11
0
ファイル: Task.cs プロジェクト: breaktimemobile/PuzzleKingdom
    private void Start()
    {
        GlobalTimer.GetInstance().RefreshHandle += new Action(this.Refresh);

        txt_gold.GetComponent <OverlayNumber>().SetStartNumber(DataManager.Instance.state_Player.LocalData_Diamond);
    }
コード例 #12
0
 public LogMessage()
 {
     source   = LogMessageSource.Audio;
     time     = GlobalTimer.GetInstance().GetTime();
     position = -1;
 }
コード例 #13
0
 private void Update()
 {
     GlobalTimer.GetInstance().Update();
 }