Example #1
0
 public void ShowMaterialsTaskView()
 {
     if (m_consumptionView != null)
     {
         ViewLoader.Instance().ShowForm(m_consumptionView, false);
     }
 }
 public PaymentPresenter(ViewLoader viewLoader)
 {
     this.viewLoader = viewLoader;
     TransactionContainer.AddAction addAction= 
         new TransactionContainer.AddAction(TransactionAdded);
     transactionContainer = new TransactionContainer(addAction);
 }
Example #3
0
 public ViewExplorer(IViewFolder viewFolder, string viewPath)
 {
     _viewLoader = new ViewLoader {
         ViewFolder = viewFolder, SyntaxProvider = new DefaultSyntaxProvider(new ParserSettings())
     };
     _viewPath = viewPath;
 }
Example #4
0
    public void TestGrid()
    {
        //ViewLoader.Load(panelTran, ViewScheme.Grid, "2:2@test/?video001=RTSP,wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov,1,1,1,1&SubGrid=Grid,,1,1,1,1");
        ViewLoader.Load(panelTran, ViewScheme.Grid, text.text);

        //GridContentData grid = new GridContentData(ViewScheme.Grid, text1.text,2,1,1,1);

        //LayoutData layout2 = new LayoutData();
        //layout2.Name = "Child";
        //layout2.Column = 2;
        //layout2.Row = 2;
        //layout2.views = new GridContentData[1];
        //layout2.views[0] = new GridContentData(ViewScheme.RTSP, "wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov", 1, 1, 1, 1);
        //LayoutData layout = new LayoutData();
        //layout.Name = "Main";
        //layout.Column = 2;
        //layout.Row = 2;
        //layout.views = new GridContentData[1];
        //layout.views[0] = new GridContentData(ViewScheme.Grid, layout2, 2, 1, 1, 1);
        //string data = JsonUtility.ToJson(layout);
        //Debug.Log(data);
        //ViewLoader.Load(panelTran, ViewScheme.Grid, data);

        //string uri = @"http://*****:*****@test/?video001=RTSP,wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov,1,1,1,1";
        //Uri test = new Uri(uri);
        //Debug.Log("Name : " + test.UserInfo + " col : " + test.Host + " row : " + test.Port + " query : " + test.Query);
    }
 public PaymentPresenter(ViewLoader viewLoader)
 {
     this.viewLoader = viewLoader;
     TransactionContainer.AddAction addAction =
         new TransactionContainer.AddAction(TransactionAdded);
     transactionContainer = new TransactionContainer(addAction);
 }
Example #6
0
 public void Setup()
 {
     _syntaxProvider = new DefaultSyntaxProvider(new ParserSettings());
     _viewLoader     = new ViewLoader {
         ViewFolder = new FileSystemViewFolder(ROOT_VIEW_PATH), SyntaxProvider = _syntaxProvider
     };
 }
        private void resolveLink_OpenLink(object sender, DevExpress.XtraEditors.Controls.OpenLinkEventArgs e)
        {
            InventoryHoldDetails holdDetails = resultsView.GetFocusedRow() as InventoryHoldDetails;

            if (holdDetails == null)
            {
                Scout.Core.UserInteraction.Dialog.ShowMessage("Select a hold to resolve.", UserMessageType.Error);
                return;
            }

            if (holdDetails.Hold != null)
            {
                if (holdDetails.Hold.Status != HoldStatus.Open)
                {
                    Scout.Core.UserInteraction.Dialog.ShowMessage
                        ("This hold is " + holdDetails.HoldStatus + " and does not to be resolved.", UserMessageType.Information);
                    return;
                }

                if (holdDetails.Hold.Reason == null || !holdDetails.Hold.Reason.Equals("MULTIPLE_CAPTURES"))
                {
                    ViewLoader.Instance()
                    .CreateFormWithArgs <HoldResolutionForm>(false, holdDetails.Hold);
                }
                else
                {
                    ViewLoader.Instance().CreateFormWithArgs <ResolveMultipleCaptureView>
                        (false, new object[] { holdDetails.Hold });
                }

                // Refresh
                Search();
            }
        }
Example #8
0
        public void BindingProviderIsCalledUsingTheCorrectBindingRequest()
        {
            var bindingProvider = MockRepository.GenerateMock <IBindingProvider>();
            var syntaxProvider  = MockRepository.GenerateStub <ISparkSyntaxProvider>();
            var viewPath        = Path.Combine("Account", "index.spark");
            var folder          = new StubViewFolder {
                Path = viewPath, LastModified = 4
            };

            bindingProvider.Expect(x => x.GetBindings(null))
            .IgnoreArguments()
            .Return(new Binding[0])
            .Callback <BindingRequest>(x => x.ViewFolder == folder && x.ViewPath == viewPath);

            syntaxProvider.Stub(x => x.GetChunks(null, null))
            .IgnoreArguments()
            .Return(new List <Chunk>());
            var viewLoader = new ViewLoader
            {
                ViewFolder      = folder,
                SyntaxProvider  = syntaxProvider,
                BindingProvider = bindingProvider
            };

            viewLoader.Load(viewPath);

            bindingProvider.VerifyAllExpectations();
        }
Example #9
0
        public void PartialsInCascadingBaseFoldersAndSharedFoldersAreDiscovered()
        {
            var viewFolder = new InMemoryViewFolder
            {
                { Path.Combine("area1", "controller2", "view3.spark"), "" },
                { Path.Combine("area1", "controller2", "Shared", "_alpha.spark"), "" },
                { Path.Combine("area1", "Shared", "_beta.spark"), "" },
                { Path.Combine("Shared", "_gamma.spark"), "" },
                { Path.Combine("area1", "controller2", "_epsilon.spark"), "" },
                { Path.Combine("area1", "_zeta.spark"), "" },
                { "_eta.spark", "" },
                { Path.Combine("area1", "controller4", "_dontfind1.spark"), "" },
                { Path.Combine("area1", "controller4", "Shared", "_dontfind2.spark"), "" },
                { Path.Combine("area2", "Shared", "_dontfind3.spark"), "" },
            };

            var viewLoader = new ViewLoader {
                ViewFolder = viewFolder
            };

            var partials = viewLoader.FindPartialFiles(Path.Combine("area1", "controller2", "view3.spark"));

            Assert.That(partials, Has.Some.EqualTo("alpha"));
            Assert.That(partials, Has.Some.EqualTo("beta"));
            Assert.That(partials, Has.Some.EqualTo("gamma"));
            Assert.That(partials, Has.Some.EqualTo("epsilon"));
            Assert.That(partials, Has.Some.EqualTo("zeta"));
            Assert.That(partials, Has.Some.EqualTo("eta"));
            Assert.That(partials, Has.None.EqualTo("dontfind1"));
            Assert.That(partials, Has.None.EqualTo("dontfind2"));
            Assert.That(partials, Has.None.EqualTo("dontfind3"));
        }
Example #10
0
        public void PartialsInCascadingBaseFoldersAndSharedFoldersAreDiscovered()
        {
            var viewFolder = new InMemoryViewFolder
            {
                { "area1\\controller2\\view3.spark", "" },
                { "area1\\controller2\\Shared\\_alpha.spark", "" },
                { "area1\\Shared\\_beta.spark", "" },
                { "Shared\\_gamma.spark", "" },
                { "area1\\controller2\\_epsilon.spark", "" },
                { "area1\\_zeta.spark", "" },
                { "_eta.spark", "" },
                { "area1\\controller4\\_dontfind1.spark", "" },
                { "area1\\controller4\\Shared\\_dontfind2.spark", "" },
                { "area2\\Shared\\_dontfind3.spark", "" },
            };

            var viewLoader = new ViewLoader {
                ViewFolder = viewFolder
            };

            var partials = viewLoader.FindPartialFiles("area1\\controller2\\view3.spark");

            Assert.That(partials, Has.Some.EqualTo("alpha"));
            Assert.That(partials, Has.Some.EqualTo("beta"));
            Assert.That(partials, Has.Some.EqualTo("gamma"));
            Assert.That(partials, Has.Some.EqualTo("epsilon"));
            Assert.That(partials, Has.Some.EqualTo("zeta"));
            Assert.That(partials, Has.Some.EqualTo("eta"));
            Assert.That(partials, Has.None.EqualTo("dontfind1"));
            Assert.That(partials, Has.None.EqualTo("dontfind2"));
            Assert.That(partials, Has.None.EqualTo("dontfind3"));
        }
Example #11
0
        private void EditCustomFields_Click(object sender, EventArgs e)
        {
            if (m_SearchForm.SelectedRows.Count <= 0)
            {
                return;
            }

            DataRow row   = m_SearchForm.SelectedRows[0];
            string  lotId = row["Lot ID"].ToString();

            InventoryItem item =
                Scout.Core.Service <IInventoryService>()
                .GetItemById(Scout.Core.Data.GetUnitOfWork(), lotId);

            if (item != null && item.CustomFields != null)
            {
                ViewLoader.Instance()
                .CreateFormWithArgs <ItemCustomFieldsEditView>(false, lotId);
            }
            else
            {
                Scout.Core.UserInteraction.Dialog
                .ShowMessage("This item does not have any custom fields defined.", UserMessageType.Error);

                return;
            }
        }
Example #12
0
 public PayrollPresenter(PayrollDatabase database, ViewLoader viewLoader)
 {
     this.database   = database;
     this.viewLoader = viewLoader;
     TransactionContainer.AddAction addAction =
         new TransactionContainer.AddAction(TransactionAdded);
     transactionContainer = new TransactionContainer(addAction);
 }
Example #13
0
 /// <summary>
 /// Loads the part family view
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void familyText_ButtonClick(object sender, ButtonPressedEventArgs e)
 {
     if (m_part.PartFamily != null)
     {
         ViewLoader.Instance()
         .CreateFormWithArgs <PartFamilyForm>(false, new object[] { m_part.PartFamily });
     }
 }
Example #14
0
 public void SetUp()
 {
     database         = new InMemoryPayrollDatabase();
     viewLoader       = new MockViewLoader();
     window           = new PayrollWindow();
     presenter        = new MockPayrollPresenter(database, viewLoader);
     window.Presenter = presenter;
     window.Show();
 }
        /// <summary>
        /// Return the update view loader
        /// </summary>
        /// <returns></returns>
        internal ViewLoader GetUpdateViewLoader()
        {
            if (_viewLoader == null)
            {
                _viewLoader = new ViewLoader(this);
            }

            return(_viewLoader);
        }
Example #16
0
        private void loadDellPreAlertLink_OpenLink(object sender, OpenLinkEventArgs e)
        {
            if (!m_po.IsBlanket())
            {
                Scout.Core.UserInteraction.Dialog.ShowMessage("This order already contains line items and a pre-alert cannot be imported.", UserMessageType.Error);
                return;
            }

            ViewLoader.Instance().CreateFormWithArgs <PreAlertImportForm>(false, m_po);
        }
Example #17
0
        /// <summary>
        /// Opens the component replacement form
        /// </summary>
        private void AddReplacementComponents()
        {
            RouteStationRepair repair = repairsView.GetFocusedRow() as RouteStationRepair;

            if (repair != null)
            {
                ViewLoader.Instance()
                .CreateFormWithArgs <RepairComponentReplacementForm>(false, repair);
            }
        }
        private void OpenIncomingOrder()
        {
            DfileItem item = dfileItemsView.GetFocusedRow() as DfileItem;

            if (item != null)
            {
                ViewLoader.Instance().CreateFormWithArgs <mainOrderForm>(
                    false, new object[] { item.IncomingOrder });
            }
        }
Example #19
0
    // Use this for initialization
    void Awake()
    {
        doneText.SetActive(false);
        tapscreenText.SetActive(false);
        viewLoader    = ViewLoader.Instance;
        isTrackScreen = true;
#if !UNITY_EDITOR
        IMobileAdManager.Instance.HideAd();
#endif
    }
 private void LoadTemplates(ViewLoader loader, IEnumerable <string> templates, ICollection <IList <Chunk> > chunksLoaded, ICollection <string> templatesLoaded)
 {
     foreach (string str in templates)
     {
         if (templatesLoaded.Contains(str))
         {
             throw new CompilerException(string.Format("Unable to include template '{0}' recusively", templates));
         }
         IList <Chunk> item = loader.Load(str);
         chunksLoaded.Add(item);
         templatesLoaded.Add(str);
     }
 }
Example #21
0
        public void LoadingEmptyShadeFile()
        {
            var viewFolder = new InMemoryViewFolder
            {
                { Path.Combine("home", "empty.shade"), "" },
            };
            var viewLoader = new ViewLoader {
                SyntaxProvider = new DefaultSyntaxProvider(ParserSettings.DefaultBehavior), ViewFolder = viewFolder
            };
            var chunks     = viewLoader.Load(Path.Combine("home", "empty.shade"));
            var everything = viewLoader.GetEverythingLoaded();

            Assert.AreEqual(1, everything.Count());
        }
Example #22
0
        public void Init()
        {
            viewFolder = MockRepository.GenerateMock <IViewFolder>();
            viewFolder.Stub(x => x.ListViews("home")).Return(new[] { "file.spark", "other.spark", "_comment.spark" });
            viewFolder.Stub(x => x.ListViews("Home")).Return(new[] { "file.spark", "other.spark", "_comment.spark" });
            viewFolder.Stub(x => x.ListViews("Account")).Return(new[] { "index.spark" });
            viewFolder.Stub(x => x.ListViews("Shared")).Return(new[] { "layout.spark", "_header.spark", "default.spark", "_footer.spark" });
            viewFolder.Stub(x => x.ListViews("")).IgnoreArguments().Return(new string[0]);

            syntaxProvider = MockRepository.GenerateMock <ISparkSyntaxProvider>();

            loader = new ViewLoader {
                ViewFolder = viewFolder, SyntaxProvider = syntaxProvider
            };
        }
Example #23
0
        public void LoadingPartialInsideNamedSection()
        {
            var viewFolder = new InMemoryViewFolder
            {
                { "home\\index.spark", "<for each='var x in new[]{1,2,3}'><Guts><section:foo><Another/></section:foo></Guts></for>" },
                { "home\\_Guts.spark", "<div><render:foo/></div>" },
                { "home\\_Another.spark", "<p>hello world</p>" }
            };
            var viewLoader = new ViewLoader {
                SyntaxProvider = new DefaultSyntaxProvider(ParserSettings.DefaultBehavior), ViewFolder = viewFolder
            };
            var chunks     = viewLoader.Load("home\\index.spark");
            var everything = viewLoader.GetEverythingLoaded();

            Assert.AreEqual(3, everything.Count());
        }
Example #24
0
    void Awake()
    {
        viewLoader = ViewLoader.Instance;
        int soundState = PlayerPrefs.GetInt(GameConstant.SOUND_STATE, 0);

        if (soundState == 0)
        {
            AudioManager.Instance.PlayBGM(GameConstant.BGM_SOUND);
        }
#if UNITY_IPHONE || UNITY_ANDROID
        IMobileAdManager.Instance.ShowAd();
#endif
#if !UNITY_EDITOR
        GoogleAnalytics.instance.LogScreen("HomeView");
#endif
    }
Example #25
0
        /// <summary>
        /// 初始化一个<see cref="LoaderContext"/>类型的实例
        /// </summary>
        public LoaderContext()
        {
            KeyLoader             = new KeyLoader();
            ReferenceLoader       = new ReferenceLoader();
            DbmsLoader            = new DbmsLoader();
            GroupLoader           = new GroupLoader();
            PhysicalDiagramLoader = new PhysicalDiagramLoader();
            ViewLoader            = new ViewLoader();
            SchemaLoader          = new SchemaLoader();
            TargetModelLoader     = new TargetModelLoader();

            TableLoader   = new TableLoader(KeyLoader);
            PackageLoader = new PackageLoader(TableLoader, ReferenceLoader);

            PdmLoader = new PdmLoader(this);
        }
Example #26
0
        public ViewExplorer(IProjectExplorer projectExplorer, string viewPath)
        {
            if (projectExplorer == null)
            {
                throw new ArgumentNullException("projectExplorer", "Project Explorer is null. We need a hook into the VS Environment");
            }

            _projectExplorer = projectExplorer;
            _viewPath        = viewPath;
            _viewLoader      = new ViewLoader
            {
                ViewFolder     = _projectExplorer.GetViewFolder(),
                SyntaxProvider = new CompletionSyntaxProvider()
            };
            InitViewChunks();
        }
Example #27
0
        private void saveAndNewButton_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (Save())
            {
                VerifySaveClose();

                if (m_order.CreatedFromTemplate)
                {
                    FrontController.GetInstance().RunCommand(OrdersCommands.New_FromTemplate);
                }
                else
                {
                    ViewLoader.Instance().CreateFormWithArgs <mainOrderForm>(true,
                                                                             OrderService.CreateOrderAsArg(m_order.OrderType));
                }
            }
        }
Example #28
0
        public void ProcessRequest(string controllerName, string actionName, Dictionary <string, object> parameters, TextWriter output)
        {
            MemoryStream bodyContent = _streamingMode ? null : new MemoryStream();
            TextWriter   bodyWriter  = _streamingMode ? null : new StreamWriter(bodyContent);

            _pipelineFilter.BeginRequest(controllerName, actionName, parameters);

            var controller = _controllerFactory.CreateController(controllerName);

            InitializeController(controller);
            var actionRunner = _actionFinder.FindAction(controller, controllerName, actionName);

            ExecuteActionWithFilter(controllerName, actionName, parameters, controller, actionRunner);
            string layoutName = null;

            if (ViewLoader.HasViewStart())
            {
                var viewStart = FindAndExecuteSharedView(SharedViewRole.ViewStart, "_ViewStart", _streamingMode ? output : bodyWriter, controller, null, null, null);
                layoutName = viewStart.Layout;
            }
            var view = FindAndExecuteView(controllerName, actionName, parameters, _streamingMode ? output : bodyWriter, controller, layoutName);

            if (view.Layout != null)
            {
                if (_streamingMode)
                {
                    throw new Exception("Can't use layouts in streaming mode, set MiniMvc.Engine.StreamingMode to false");
                }
                bodyWriter.Flush();
                view.InitializeView(output, this, new RenderContext());
                FindAndExecuteSharedView(SharedViewRole.Layout, view.Layout, output, null, view, bodyContent, view.Sections);
            }
            else
            {
                if (!_streamingMode)
                {
                    bodyWriter.Flush();
                    bodyContent.Seek(0, SeekOrigin.Begin);
                    var bodyReader = new StreamReader(bodyContent);
                    CopyStream(bodyReader, output);
                }
            }

            _pipelineFilter.RequestComplete(controller, controllerName, actionName, parameters);
        }
        public void ParametersInCallerBody()
        {
            var viewFolder = new InMemoryViewFolder
                                 {
                                     {"home\\index.spark", "<for each='var x in new[]{1,2,3}'><Guts>${xIndex}</Guts></for>"},
                                     {"home\\_Guts.spark", "<p><render/></p>"}
                                 };
            var loader = new ViewLoader { SyntaxProvider = new DefaultSyntaxProvider(ParserSettings.DefaultBehavior), ViewFolder = viewFolder };

            var chunks = loader.Load("home\\index.spark");

            var detectCode = new DetectCodeExpressionVisitor(null);
            var index = detectCode.Add("xIndex");
            var count = detectCode.Add("xCount");
            detectCode.Accept(chunks);

            Assert.IsTrue(index.Detected);
            Assert.IsFalse(count.Detected);
        }
        public void IterationInPartialFile()
        {
            var viewFolder = new InMemoryViewFolder
                                 {
                                     {"home\\index.spark", "<Guts items='new[]{1,2,3}'><section:each>${xIndex}</section:each></Guts>"},
                                     {"home\\_Guts.spark", "<for each='var x in items'><render:each/></for>"}
                                 };
            var loader = new ViewLoader { SyntaxProvider = new DefaultSyntaxProvider(ParserSettings.DefaultBehavior), ViewFolder = viewFolder };

            var chunks = loader.Load("home\\index.spark");

            var detectCode = new DetectCodeExpressionVisitor(null);
            var index = detectCode.Add("xIndex");
            var count = detectCode.Add("xCount");
            detectCode.Accept(chunks);

            Assert.IsTrue(index.Detected);
            Assert.IsFalse(count.Detected);
        }
Example #31
0
        private void resolveLink_OpenLink(object sender, OpenLinkEventArgs e)
        {
            var hold = capturedItemsView.GetFocusedRow() as InventoryHold;

            if (hold != null)
            {
                if (hold.Item.Hold == null)
                {
                    Scout.Core.UserInteraction.Dialog.ShowMessage
                        ("A valid hold was not found. Contact IT to resolve.", UserMessageType.Error);
                    return;
                }

                ViewLoader.Instance()
                .CreateFormWithArgs <HoldResolutionForm>(false, hold);

                LoadUnresolvedHolds();
            }
        }
Example #32
0
        static void Start(string loadxaml, IEnumerable<Assembly> libs)
        {
            Gtk.Application.Init ();
            MoonBase.Init ();

            foreach (var lib in libs)
                MoonBase.Assemblies.Add (lib);

            var mw = new MoonArea ();
            mw.Content = new System.Windows.Controls.TextBlock (){ Text = "Loading..." };

            MainWindow win = new MainWindow ();
            win.Title = "Xaml Source";
            win.Show ();
            win.Resize (750, 600);

            win.MoonAreaContainer.Add (mw);

            var loader = new ViewLoader (mw);
            var xp = loader.LoadViewViewModel<XamlPanelViewModel> ("Views;component/Views/XamlPanel.xaml");
            mw.Content = xp.View;
            win.XpVM = (XamlPanelViewModel)xp.ViewModel;

            if (loadxaml != null) {
                try {
                    win.LoadFile (loadxaml);
                } catch (Exception e) {
                    ((XamlPanelViewModel)xp.ViewModel).UserContent
                        = new System.Windows.Controls.TextBlock ()
                {
                    Text = String.Format("Error\n\n{0}", e.Message ),
                    Padding = new System.Windows.Thickness(10.0),
                    FontStyle = System.Windows.FontStyles.Italic };
                }
            }
            Gtk.Application.Run ();
        }
        // <summary>
        // Return the update view loader
        // </summary>
        internal ViewLoader GetUpdateViewLoader()
        {
            if (_viewLoader == null)
            {
                _viewLoader = new ViewLoader(this);
            }

            return _viewLoader;
        }