Exemple #1
0
 void DashboardMainPage_DragCanvasRightMouseDownEvent(DashboardMainPage d)
 {
     SlideIn.Begin();
     rotatearrow1.Begin();
     dataFilterSlideCheck = false;
 }
Exemple #2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            ApplicationViewModel.Instance.AuthenticationMode         = e.InitParams["AuthenticationMode"].ToString();
            ApplicationViewModel.Instance.KeyForUserPasswordSalt     = e.InitParams["KeyForUserPasswordSalt"].ToString();
            ApplicationViewModel.Instance.KeyForBingMaps             = e.InitParams["KeyForBingMaps"].ToString();
            ApplicationViewModel.Instance.EnableExceptionDetail      = Convert.ToBoolean(e.InitParams["EnableExceptionDetail"].ToString());
            ApplicationViewModel.Instance.SendEmailOnException       = Convert.ToBoolean(e.InitParams["SendEmailOnException"].ToString());
            ApplicationViewModel.Instance.IsEpiWebIntegrationEnabled = Convert.ToBoolean(e.InitParams["IsEpiWebIntegrationEnabled"].ToString());
            ApplicationViewModel.Instance.DemoMode         = Convert.ToBoolean(e.InitParams["DemoMode"]);
            ApplicationViewModel.Instance.DemoModeUser     = e.InitParams["DemoModeUser"].ToString();
            ApplicationViewModel.Instance.DemoModePassword = e.InitParams["DemoModePassword"].ToString();


            //String fullversion = e.InitParams["AssemblyFullName"].ToString().Split(',')[1];
            //String version = fullversion.Split('=')[1];


            //ApplicationViewModel.Instance.ServerAssemblyVersion = version;

            Assembly assembly    = Assembly.GetExecutingAssembly();
            string   fullversion = assembly.FullName.Split(',')[1];
            string   version     = fullversion.Split('=')[1];


            ApplicationViewModel.Instance.ClientAssemblyVersion = version;


            Uri uri = HtmlPage.Document.DocumentUri;

            string queryString = uri.Query;

            if (queryString.Length != 0)
            {
                Dictionary <string, string> queryParameters = new Dictionary <string, string>(StringComparer.InvariantCultureIgnoreCase);

                string[] querySegments = queryString.Split('&');
                foreach (string segment in querySegments)
                {
                    string[] parts = segment.Split('=');
                    if (parts.Length > 0)
                    {
                        string key = parts[0].Trim(new char[] { '?', ' ' });
                        string val = parts[1].Trim();

                        queryParameters.Add(key, val);
                    }
                }

                if (queryParameters.ContainsKey("canvasguid"))
                {
                    string guidCandidate = queryParameters["canvasguid"].ToString();

                    Regex guidRegEx = new Regex(@"^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$");

                    if (guidRegEx.IsMatch(guidCandidate))
                    {
                        ApplicationViewModel.Instance.UrlHasCanvasGUID  = true;
                        ApplicationViewModel.Instance.CanvasGUIDFromUrl = new Guid(guidCandidate);
                    }
                }
            }

            HtmlDocument htd = HtmlPage.Document;
            //if (htd.QueryString.ContainsKey("test"))
            //{

            //    Diagnostics diag = new Diagnostics();

            //    RootVisual = diag;


            //}
            //else
            //{
            DashboardMainPage dmp = new DashboardMainPage();

            this.RootVisual = dmp;

            //  FullScreen support

            dmp.FullScreenButton.Click += delegate(Object s, RoutedEventArgs args)
            {
                this.Host.Content.IsFullScreen = !this.Host.Content.IsFullScreen;
            };


            //}
        }
Exemple #3
0
 void DashboardMainPage_DragCanvasRightMouseDownEvent(DashboardMainPage d)
 {
     SlideIn.Begin();
     rotatearrow1.Begin();
     variableSliderCheck = false;
 }