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; } }
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(); }
public override void UpdateTime(int cycles) { if (cycles <= 0) { return; } GlobalTimer.GetInstance().Increment(cycles); LCD.UpdateTime(cycles); timer.UpdateTime(cycles); serial.UpdateTime(cycles); }
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(); }
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(); }
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); }
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(); }
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(); } } }
private void OnApplicationQuit() { GlobalTimer.GetInstance().TrackMiniTime(); GlobalTimer.GetInstance().TrackTotalTime(); }
private void OnDestroy() { GlobalTimer.GetInstance().RefreshHandle -= new Action(this.Refresh); }
private void Start() { GlobalTimer.GetInstance().RefreshHandle += new Action(this.Refresh); txt_gold.GetComponent <OverlayNumber>().SetStartNumber(DataManager.Instance.state_Player.LocalData_Diamond); }
public LogMessage() { source = LogMessageSource.Audio; time = GlobalTimer.GetInstance().GetTime(); position = -1; }
private void Update() { GlobalTimer.GetInstance().Update(); }