示例#1
0
        private void Start()
        {
            DOTween.Init(true, false, LogBehaviour.ErrorsOnly);
            aiSystem            = LoadInfo.Instance.aiSystem;
            activitiesManager   = LoadInfo.Instance.activitiesManager;
            sceneTileMapManager = LoadInfo.Instance.sceneTileMapManager;

            backageImage = transform.Find("TurnCanvas/BackAgeImage").GetComponent <RectTransform>();
            group        = transform.Find("TurnCanvas/group").GetComponent <CanvasGroup>();
            turnText     = group.transform.Find("TurnText").GetComponent <Text>();
            playerText   = group.transform.Find("PlayerText").GetComponent <Text>();
            turnImage    = group.transform.Find("TurnImage").GetComponent <Image>();

            roundValue = 1;
            currentRoundCampDataIndex = 0;

            lerpValue    = 0;
            lerpSequence = DOTween.Sequence();
            lerpSequence.AppendInterval(.25f);
            lerpSequence.Append(DOTween.To(() => lerpValue, x => lerpValue = x, 1, 1));
            lerpSequence.AppendInterval(.25f);
            lerpSequence.SetLoops(-1, LoopType.Yoyo);

            lerpIndexSequence = DOTween.Sequence();
            lerpIndexSequence.Append(DOTween.To(() => lerpIntValue, x => lerpIntValue = x, 100, .75f));
            lerpIndexSequence.SetLoops(-1, LoopType.Yoyo);


            Invoke(nameof(PlayGame), 0.3f);
        }
示例#2
0
 void Start()
 {
     gameManager         = LoadInfo.Instance.gameManager;
     activitiesManager   = LoadInfo.Instance.activitiesManager;
     sceneTileMapManager = LoadInfo.Instance.sceneTileMapManager;
     tileMapManager      = LoadInfo.Instance.sceneTileMapManager;
 }
示例#3
0
        private static void Main(string[] args)
        {
            IActivitiesManager         activitiesManager         = new ActivitiesManager(new IActivity[] { new Task1(), new Task2() });
            IActivityDefinitionService activityDefinitionService = new ActivityDefinitionService();
            IWorkflowManager           workflowManager           = new WorkflowManager(activitiesManager, activityDefinitionService);

            workflowManager.TriggerEvent("Task1", () => new Dictionary <string, object>());
        }
示例#4
0
        void Start()
        {
            cine = ((CinemachineFramingTransposer)cinemachine.GetComponentPipeline()[0]);
            activitiesManager = LoadInfo.Instance.activitiesManager;
            isExecute         = true;

            Cursor.SetCursor(cursorTexture, Vector2.one * 8, CursorMode.Auto);
        }
示例#5
0
        /// <summary>
        /// Schedule new toast notification and if activity is edited, remove the old one
        /// </summary>
        /// <param name="act">Schduling activity</param>
        /// <param name="actiMan">Manager</param>
        /// <param name="edited">Activity was edited</param>
        private void ScheduleToastNotification(Activity act, ActivitiesManager actiMan, bool edited = false)
        {
            if (edited)
            {
                Notifications.RemoveScheduledToast("Acti" + act.ID);
            }

            actiMan.ScheduleToastNotification(act);
        }
示例#6
0
        private void BindDataList1()
        {
            DataTable dt = ActivitiesManager.SelectactTop8();

            if (dt != null && dt.Rows.Count != 0)
            {
                DataList1.DataSource = dt;
                DataList1.DataBind();
            }
        }
示例#7
0
        /// <summary>
        /// Init and message registration
        /// </summary>
        /// <param name="messenger">Message</param>
        public ActivitiesVM(Messenger messenger) : base(messenger, new SecondaryTile("ActivitySecTile", "Activities", "Activities", new Uri("ms-appx:///Assets/Square150x150Logo.scale-200.png"), TileSize.Square150x150), ItemTypeEnum.Activity)
        {
            var actiMan = new ActivitiesManager();

            App.ManaLoc.AddManager(actiMan, actiMan.ID);

            DeleteItems = new DeleteItemsCommand(messenger);

            Messenger.Register <ItemCompletedMsg>(ActivityCompleted);
        }
示例#8
0
        private void BindgzActivities()
        {
            DataTable dt = ActivitiesManager.SelectgzTop4();

            if (dt != null && dt.Rows.Count != 0)
            {
                DLgzActivity.DataSource = dt;
                DLgzActivity.DataBind();
            }
        }
        //private bool cancelRequested;
        //private BackgroundTaskCancellationReason cancelReason;

        public async void Run(IBackgroundTaskInstance taskInstance)
        {
            defferal = taskInstance.GetDeferral();

            taskInstance.Canceled += new BackgroundTaskCanceledEventHandler(OnCanceled);

            ActiMan = new ActivitiesManager();

            await CreateNotifications();
        }
示例#10
0
        private void Bindactivities()
        {
            int       id = Convert.ToInt32(Request.QueryString["id"]);
            DataTable dt = ActivitiesManager.SelectActID(id);

            if (dt != null && dt.Rows.Count != 0)
            {
                LVactivities.DataSource = dt;
                LVactivities.DataBind();
            }
        }
        void Start()
        {
            InitCalculateValue();
            activitiesManager = LoadInfo.Instance.activitiesManager;
            gameManager       = LoadInfo.Instance.gameManager;
            cursor            = LoadInfo.Instance.gameCursor;

            HideCommanderCircleGrid();

            DOTween.Init(false, true, LogBehaviour.ErrorsOnly);
            colorASequence = DOTween.Sequence();
        }
        public void Execute(object parameter)
        {
            if (parameter is ListView ActList)
            {
                while (ActList.SelectedItems.Count != 0)
                {
                    ActivitiesManager ActiMan = (ActivitiesManager)App.ManaLoc.GetManager(((Activity)ActList.SelectedItems[0]).ManagerID);

                    ActiMan.Delete((Activity)ActList.SelectedItems[0]);
                }
            }
        }
示例#13
0
        public void Execute(object parameter)
        {
            if (parameter is Activity detailActivity)
            {
                ActivitiesManager ActiMan = (ActivitiesManager)App.ManaLoc.GetManager(detailActivity.ManagerID);

                var xxx = ActiMan.AddItem(detailActivity);

                messenger.Send(new ItemAddSavedMsg()
                {
                    ItemType = ItemTypeEnum.Activity
                });
            }
        }
示例#14
0
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            defferal = taskInstance.GetDeferral();

            taskInstance.Canceled += new BackgroundTaskCanceledEventHandler(OnCanceled);

            ActiMan = new ActivitiesManager();

            //await Notify(8);

            Timer = ThreadPoolTimer.CreatePeriodicTimer(async(timer) =>
                                                        { await PeriodicTimerCallbackAsync(timer); }, TimeSpan.FromMinutes(1));
            //defferal.Complete();
        }
示例#15
0
        /// <summary>
        /// Update task: Change structure of stored items
        /// Verion: 1.0
        /// </summary>
        /// <returns></returns>
        private static async Task ItemStorageChangeAsync()
        {
            var files = await ApplicationData.Current.LocalFolder.GetFilesAsync();

            bool currentLogStatus = CustomSettings.IsUserLogged;

            CustomSettings.IsUserLogged = true;

            foreach (var file in files.Where(x => x.FileType == ".tdn"))
            {
                switch (file.Name.Replace(".tdn", "").ToLower())
                {
                case "notes":
                {
                    var data = await OpenAndReadFileAsync <Note>(file);

                    NotesManager noteMan = new NotesManager();

                    await noteMan.AddItemRange(data.ToList(), CheckItems : false);

                    await noteMan.SaveChangesAsync();
                }
                break;

                case "activities":
                {
                    var data = OpenAndReadFileAsync <Activity>(file).Result;

                    ActivitiesManager actiMan = new ActivitiesManager();

                    await actiMan.AddItemRange(data.ToList(), CheckItems : false);

                    await actiMan.SaveChangesAsync();
                }
                break;

                default:
                    break;
                }
            }

            CustomSettings.IsUserLogged = currentLogStatus;
        }
示例#16
0
        protected override async void ShowModal(ShowModalActivationMsg obj)
        {
            var file = obj.Files[0];

            try
            {
                string fileXmlString = await FileIO.ReadTextAsync((IStorageFile)file);

                ItemTypeEnum?itemType = CategoryDecode(fileXmlString);

                MessageDialog importMoreItemsMessage = new MessageDialog("You are trying to import more than one item.\n\n" +
                                                                         "Import all items?", "Importing more items", MessageDialogButtonsEnum.YesNo);

                TextBlock itemSecuredMessage = new TextBlock()
                {
                    Text =
                        "One or more items are secured.\n\n" +
                        "Please, log in and repeat action.",
                    FontSize = 30
                };

                TextBlock importingMessage = new TextBlock()
                {
                    Text =
                        "Importing items\n\n" +
                        "Please wait.",
                    FontSize = 30
                };

                if (itemType == null)
                {
                    return;
                }

                switch (itemType)
                {
                case ItemTypeEnum.Activity:
                    var activityFile = DecodeItemFile <Activity>(fileXmlString);

                    ActivitiesManager actiMan = new ActivitiesManager();
                    await actiMan.GetItemsAsync();

                    App.ManaLoc.AddManager(actiMan, actiMan.ID);

                    if (activityFile != null)
                    {
                        foreach (var item in activityFile.Items)
                        {
                            item.ID = -1;

                            if (item.Secured)
                            {
                                item.Name        = Crypting.Decrypt(item.Name);
                                item.Description = Crypting.Decrypt(item.Description);
                            }
                        }
                    }
                    else
                    {
                        return;
                    }

                    if (activityFile.Items.Count(x => x.Secured) != 0 && !CustomSettings.IsUserLogged)
                    {
                        ModalWindow.SetVisibility(true, itemSecuredMessage);
                    }
                    else if (activityFile.Items.Count > 1)
                    {
                        if (await importMoreItemsMessage.ShowAsync() == MessageDialogResultEnum.Yes)
                        {
                            ModalWindow.SetVisibility(true, importingMessage, false);

                            actiMan = (ActivitiesManager)App.ManaLoc.GetManager(actiMan.ID);

                            await actiMan.AddItemRange(activityFile.Items.ToList()).ContinueWith((res) =>
                            {
                                Messenger.Send(new ItemAddSavedMsg()
                                {
                                    ItemType       = ItemTypeEnum.Activity,
                                    MoreItemsAdded = true
                                });
                            });

                            ModalWindow.SetVisibility(false, importingMessage, false);
                        }
                    }
                    else
                    {
                        ModalWindow.SetVisibility(true, new ActivityAdd(true, activityFile.Items[0]), false);
                    }
                    break;

                case ItemTypeEnum.Note:
                    var noteFile = DecodeItemFile <Note>(fileXmlString);

                    NotesManager noMan = new NotesManager();
                    await noMan.GetItemsAsync();

                    App.ManaLoc.AddManager(noMan, noMan.ID);

                    if (noteFile != null)
                    {
                        foreach (var item in noteFile.Items)
                        {
                            item.ID = -1;

                            if (item.Secured)
                            {
                                item.Name        = Crypting.Decrypt(item.Name);
                                item.Description = Crypting.Decrypt(item.Description);
                            }
                        }
                    }
                    else
                    {
                        return;
                    }

                    if (noteFile.Items.Count(x => x.Secured) != 0 && !CustomSettings.IsUserLogged)
                    {
                        ModalWindow.SetVisibility(true, itemSecuredMessage);
                    }
                    else if (noteFile.Items.Count > 1)
                    {
                        if (await importMoreItemsMessage.ShowAsync() == MessageDialogResultEnum.Yes)
                        {
                            ModalWindow.SetVisibility(true, importingMessage, false);

                            noMan = (NotesManager)App.ManaLoc.GetManager(noMan.ID);

                            await noMan.AddItemRange(noteFile.Items.ToList()).ContinueWith((res) =>
                            {
                                Messenger.Send(new ItemAddSavedMsg()
                                {
                                    ItemType       = ItemTypeEnum.Note,
                                    MoreItemsAdded = true
                                });
                            });

                            ModalWindow.SetVisibility(false, importingMessage, false);
                        }
                    }
                    else
                    {
                        ModalWindow.SetVisibility(true, new NoteAdd(true, noteFile.Items[0]), false);
                    }
                    break;

                default:
                    return;
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
            }
        }
示例#17
0
        public void Execute(object parameter)
        {
            ActivitiesManager ActiMan = new ActivitiesManager();

            ActiMan.Delete((Activity)parameter);
        }
示例#18
0
 public Default(ActivitiesManager activitiesManager)
 {
     _actionHandler     = ActionHandler.GetInstance();
     _activitiesManager = activitiesManager;
 }