Exemple #1
0
        public App()
        {
            InitializeComponent();
            Suspending        += OnSuspending;
            LeavingBackground += OnLeavingBackground;
            // Initialize NLog
            Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
            NLog.LogManager.Configuration.Variables["LogPath"] = storageFolder.Path;

            RegisterUncaughtExceptionLogger();

            ConsentDialogDisplay    = new Dialogs.ConsentDialog();
            PropertiesDialogDisplay = new Dialogs.PropertiesDialog();
            LayoutDialogDisplay     = new Dialogs.LayoutDialog();
            AddItemDialogDisplay    = new Dialogs.AddItemDialog();
            ExceptionDialogDisplay  = new Dialogs.ExceptionDialog();
            // this.UnhandledException += App_UnhandledException;
            Clipboard.ContentChanged += Clipboard_ContentChanged;
            Clipboard_ContentChanged(null, null);
            AppCenter.Start("682666d1-51d3-4e4a-93d0-d028d43baaa0", typeof(Analytics), typeof(Crashes));

            SidebarPinned                    = new SidebarPinnedModel();
            AppSettings                      = new SettingsViewModel();
            InteractionViewModel             = new InteractionViewModel();
            SelectedItemsPropertiesViewModel = new SelectedItemsPropertiesViewModel();
            DirectoryPropertiesViewModel     = new DirectoryPropertiesViewModel();
        }
Exemple #2
0
        public static new void CreateEditor(ContentControl document)
        {
            RodskaApp app = (RodskaApp)RodskaApp.Current;

            document.Content = null;
            ITypeFactory typeFactory = app.currentMainVM.GetTypeFactory();
            MainWindow   mainWindow  = (MainWindow)app.MainWindow;

            if (mainWindow.CurrentDocument == null)
            {
                return;
            }
            InteractionLiteral   interaction     = (InteractionLiteral)mainWindow.CurrentDocument;
            InteractionViewModel interactionView = typeFactory.CreateInstanceWithParametersAndAutoCompletion <InteractionViewModel>(interaction);
            InteractionControl   control         = new InteractionControl(interactionView);

            control.interactionWorkspace.ViewModel = new NodeNetwork.ViewModels.NetworkViewModel();
            InteractionNode node = new InteractionNode(interaction);

            control.interactionWorkspace.ViewModel.Nodes.Add(node);
            node.Name = interaction.Title;

            control.CurrentDocument = interaction;
            document.Content        = control;
        }
 public OnDemandShellViewModel(AssetViewerViewModel assetViewerViewModel, InteractionViewModel interactionViewModel, CaptionSettingsViewModel captionSettingsViewModel, ISettingsService settingsService, LocationService locationService, IEventAggregator eventAggregator) : base(eventAggregator)
 {
     this._settingsService = settingsService;
     this._LocationService = locationService;
     base.AssetViewer = assetViewerViewModel;
     base.Interaction = interactionViewModel;
     base.CaptionSettings = captionSettingsViewModel;
 }
Exemple #4
0
        public InteractionControl(InteractionViewModel viewModel) : base()
        {
            InitializeComponent();
            Uri uri = new Uri("Syntaxes/Lua.xshd", UriKind.Relative);
            StreamResourceInfo info = Application.GetResourceStream(uri);

            using XmlTextReader reader = new XmlTextReader(info.Stream);
            XSHD = HighlightingLoader.Load(reader, HighlightingManager.Instance);
            HighlightingManager.Instance.RegisterHighlighting("Lua", new string[] { ".lua" }, XSHD);
            compilationLua.SyntaxHighlighting = HighlightingManager.Instance.GetDefinitionByExtension(".lua");
        }
Exemple #5
0
        public App()
        {
            var args = Environment.GetCommandLineArgs();

            if (args.Length == 2)
            {
                var parsedCommands = CommandLineParser.ParseUntrustedCommands(args);

                if (parsedCommands != null && parsedCommands.Count > 0)
                {
                    foreach (var command in parsedCommands)
                    {
                        switch (command.Type)
                        {
                        case ParsedCommandType.ExplorerShellCommand:
                            var proc = Process.GetCurrentProcess();
                            OpenShellCommandInExplorer(command.Payload, proc.Id).GetAwaiter().GetResult();

                            //this is useless.
                            Exit();
                            return;

                        default:
                            break;
                        }
                    }
                }
            }

            InitializeComponent();
            Suspending += OnSuspending;

            // Initialize NLog
            Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
            NLog.LogManager.Configuration.Variables["LogPath"] = storageFolder.Path;

            RegisterUncaughtExceptionLogger();

            ConsentDialogDisplay    = new Dialogs.ConsentDialog();
            PropertiesDialogDisplay = new Dialogs.PropertiesDialog();
            LayoutDialogDisplay     = new Dialogs.LayoutDialog();
            AddItemDialogDisplay    = new Dialogs.AddItemDialog();
            ExceptionDialogDisplay  = new Dialogs.ExceptionDialog();
            // this.UnhandledException += App_UnhandledException;
            Clipboard.ContentChanged += Clipboard_ContentChanged;
            Clipboard_ContentChanged(null, null);
            AppCenter.Start("682666d1-51d3-4e4a-93d0-d028d43baaa0", typeof(Analytics), typeof(Crashes));

            AppSettings                     = new SettingsViewModel();
            InteractionViewModel            = new InteractionViewModel();
            SelectedItemPropertiesViewModel = new SelectedItemPropertiesViewModel();
        }
Exemple #6
0
        public InteractionView()
        {
            InitializeComponent();
            ViewModel = new InteractionViewModel();

            this.WhenActivated(d =>
            {
                this.ViewModel.Confirm.RegisterHandler(async interation =>
                {
                    //var deleteIt = await this.DisplayAlert
                }).DisposeWith(d);
            });
        }
        public ActionResult MyInteractions()
        {
            var UserId = System.Web.HttpContext.Current.User.Identity.GetUserId();

            MyInteractionsViewModel myInteractions = new MyInteractionsViewModel();

            myInteractions.Interactions = new List <InteractionViewModel>();
            UserToActivityViewModel userToActivity = new UserToActivityViewModel();

            userToActivity.UserToActivities = new List <UserToActivityModel>();
            foreach (var row in db.UserToActivity.Include(n => n.User))
            {
                userToActivity.UserToActivities.Add(row);
            }
            RatingsViewModel ratings = new RatingsViewModel();

            ratings.Ratings = new List <RatingModel>();
            foreach (var rating in db.Rating)
            {
                ratings.Ratings.Add(rating);
            }

            //Selects all activities the user has taken part in.
            foreach (var row in db.UserToActivity.Include(n => n.Activity).Where(n => n.UserId == UserId).Where(n => n.Activity.TimeEnd < DateTime.Now))
            {
                //selects all other participants in those same activities
                foreach (var person in userToActivity.UserToActivities.Where(n => n.ActivityId == row.ActivityId).Where(n => n.UserId != null))
                {
                    //do not include users previously reviewd by this user
                    InteractionViewModel interaction = new InteractionViewModel {
                        Activity = row.Activity
                    };
                    interaction.User = person.User;
                    if (interaction.User.Id != UserId)
                    {
                        myInteractions.Interactions.Add(interaction);
                    }
                    foreach (var rating in ratings.Ratings.Where(n => n.UserId == person.UserId))
                    {
                        if (rating.ReviewerId == UserId)
                        {
                            myInteractions.Interactions.Remove(interaction);
                        }
                    }
                }
            }
            return(View(myInteractions));
        }
        // GET: /Tasks/WithoutUser/
        public ActionResult Transfer(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Interaction interaction = unitOfWork.InteractionRepository.GetInteractionById(id.Value, "Request.Impact,Request.Origin,Request.Category,Request.Owner,Task,service");

            if (interaction == null)
            {
                return(HttpNotFound());
            }
            InteractionViewModel interactionViewModel = Mapper.Map <InteractionViewModel>(interaction);

            return(View(interactionViewModel));
        }
        public ActionResult ChangeStatus([Bind(Include = "Id,StatusDescription,statusId")] InteractionViewModel interactionViewModel)
        {
            if (ModelState.IsValid)
            {
                Interaction interaction = unitOfWork.InteractionRepository.GetInteractionById(interactionViewModel.Id, "Task");

                User auth = unitOfWork.UserRepository.GetUserBySamAccountName(HttpContext.User.Identity.Name);

                interaction.Task.ChangeStatus(interactionViewModel.statusId, auth, interactionViewModel.statusDescription);

                unitOfWork.TaskRepository.Update(interaction.Task);
                unitOfWork.SaveChanges();

                return(RedirectToAction("WithoutUser"));
            }
            return(View(interactionViewModel));
        }
Exemple #10
0
        internal static async Task EnsureSettingsAndConfigurationAreBootstrapped()
        {
            if (AppSettings == null)
            {
                //We can't create AppSettings at the same time as everything else as other dependencies depend on AppSettings
                AppSettings = await SettingsViewModel.CreateInstance();

                if (App.AppSettings?.AcrylicTheme == null)
                {
                    Helpers.ThemeHelper.Initialize();
                }
            }

            if (CloudDrivesManager == null)
            {
                //Enumerate cloud drives on in the background. It will update the UI itself when finished
                _ = Files.Filesystem.CloudDrivesManager.Instance.ContinueWith(o =>
                {
                    CloudDrivesManager = o.Result;
                });
            }

            //Start off a list of tasks we need to run before we can continue startup
            var tasksToRun = new List <Task>();

            if (SidebarPinnedController == null)
            {
                tasksToRun.Add(Files.Controllers.SidebarPinnedController.CreateInstance().ContinueWith(o => SidebarPinnedController = o.Result));
            }

            if (DrivesManager == null)
            {
                tasksToRun.Add(Files.Filesystem.DrivesManager.Instance.ContinueWith(o => DrivesManager = o.Result));
            }

            if (InteractionViewModel == null)
            {
                InteractionViewModel = new InteractionViewModel();
            }

            if (tasksToRun.Any())
            {
                //Only proceed when all tasks are completed
                await Task.WhenAll(tasksToRun);
            }
        }
        public ActionResult Transfer([Bind(Include = "Id,userId,Description")] InteractionViewModel interactionViewModel)
        {
            if (ModelState.IsValid)
            {
                Interaction interaction = unitOfWork.InteractionRepository.GetInteractionById(interactionViewModel.Id, "Task,Task.Owner");

                UserService us      = new UserService();
                User        auth    = us.UpdateUserInDB(HttpContext.User.Identity.Name);
                User        forUser = us.UpdateUserInDB(interactionViewModel.userId);

                interaction.Task.Transfer(forUser, auth, interactionViewModel.Description);
                unitOfWork.TaskRepository.Update(interaction.Task);
                unitOfWork.SaveChanges();

                return(RedirectToAction("WithoutUser"));
            }
            return(View(interactionViewModel));
        }
        public ActionResult Resolve([Bind(Include = "Id,StatusDescription,statusId,ResolutionType,ResolutionText")] InteractionViewModel interactionViewModel)
        {
            if (ModelState.IsValid)
            {
                Interaction interaction = unitOfWork.InteractionRepository.GetInteractionById(interactionViewModel.Id, "Task");
                interaction.Task.Resolution = new Resolution(interactionViewModel.ResolutionText, interactionViewModel.ResolutionType);

                User auth = unitOfWork.UserRepository.GetUserBySamAccountName(HttpContext.User.Identity.Name);
                interaction.Task.ChangeStatus("Fechado", auth, interactionViewModel.ResolutionText);
                interaction.Task.Status = "Fechado";
                interaction.Task.close  = true;
                unitOfWork.TaskRepository.Update(interaction.Task);
                unitOfWork.SaveChanges();

                return(RedirectToAction("Index", "Tasks"));
            }
            return(View(interactionViewModel));
        }
Exemple #13
0
        // GET: Interaction
        public ActionResult InteractionDetails(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Interaction interaction = unitOfWork.InteractionRepository.GetInteractionWithProperties(id.Value, "HistoryMessages,Request,Task,Task.Owner");

            if (interaction == null)
            {
                return(HttpNotFound());
            }
            InteractionViewModel interactionViewModel = new InteractionViewModel();

            interactionViewModel = Mapper.Map <InteractionViewModel>(interaction);

            return(View(interactionViewModel));
        }
 public LiveTVShellViewModel(AssetViewerViewModel assetViewerViewModel, InteractionViewModel interactionViewModel, AssetInfoViewModel assetInfoViewModel, ChannelBrowserViewModel channelBrowserViewModel, CaptionSettingsViewModel captionSettingsViewModel, ISettingsService settingsService, IEventAggregator eventAggregator) : base(eventAggregator)
 {
     this._lastChannelStartTime = DateTime.MinValue;
     this._lastEpisodeInfoRefreshTime = DateTime.MinValue;
     this._nextAirTime = DateTime.MaxValue;
     this._currentChannelBrowserState = HideChannelBrowserState;
     this._settingsService = settingsService;
     base.AssetViewer = assetViewerViewModel;
     base.Interaction = interactionViewModel;
     this.ChannelBrowser = channelBrowserViewModel;
     base.CaptionSettings = captionSettingsViewModel;
     DispatcherTimer timer = new DispatcherTimer {
         Interval = new TimeSpan(0, 0, 0, 2)
     };
     this._channelBrowserTimeoutTimer = timer;
     this._channelBrowserTimeoutTimer.Tick += new EventHandler(this.BrowserTimeoutTimerTick);
     this._channelThrottleTimer = new DispatcherTimer();
     this._channelThrottleTimer.Interval = TimeSpan.FromSeconds(1.0);
     this._channelThrottleTimer.Tick += new EventHandler(this._channelThrottleTimer_Tick);
 }
Exemple #15
0
        internal static async Task EnsureSettingsAndConfigurationAreBootstrapped()
        {
            if (AppSettings == null)
            {
                AppSettings = await SettingsViewModel.CreateInstance();
            }

            if (App.AppSettings?.AcrylicTheme == null)
            {
                ThemeHelper.Initialize();
            }

            if (InteractionViewModel == null)
            {
                InteractionViewModel = new InteractionViewModel();
            }

            if (SidebarPinnedController == null)
            {
                SidebarPinnedController = await SidebarPinnedController.CreateInstance();
            }
        }
Exemple #16
0
        public App()
        {
            this.InitializeComponent();
            this.Suspending += OnSuspending;

            // Initialize NLog
            Windows.Storage.StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
            NLog.LogManager.Configuration.Variables["LogPath"] = storageFolder.Path;

            RegisterUncaughtExceptionLogger();

            consentDialog    = new Dialogs.ConsentDialog();
            propertiesDialog = new Dialogs.PropertiesDialog();
            layoutDialog     = new Dialogs.LayoutDialog();
            addItemDialog    = new Dialogs.AddItemDialog();
            exceptionDialog  = new Dialogs.ExceptionDialog();
            // this.UnhandledException += App_UnhandledException;
            Clipboard.ContentChanged += Clipboard_ContentChanged;
            Clipboard_ContentChanged(null, null);
            AppCenter.Start("682666d1-51d3-4e4a-93d0-d028d43baaa0", typeof(Analytics), typeof(Crashes));

            AppSettings          = new SettingsViewModel();
            InteractionViewModel = new InteractionViewModel();
        }
 public EventInteractionPage()
 {
     InitializeComponent();
     BindingContext = interactionViewModel = new InteractionViewModel(this);
 }
Exemple #18
0
 public InteractionView(IViewModel viewModel)
 {
     vm = (InteractionViewModel)viewModel;
     InitializeComponent();
 }