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(); }
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; }
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"); }
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(); }
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)); }
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)); }
// 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); }
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(); } }
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); }
public InteractionView(IViewModel viewModel) { vm = (InteractionViewModel)viewModel; InitializeComponent(); }