Example #1
0
 public static void Write(this MenuSuites menuSuites, CSideWriter writer)
 {
     foreach (var menuSuite in menuSuites.OrderBy(m => m.ID))
     {
         menuSuite.Write(writer);
     }
 }
        public string ResolveName(ObjectType objectType, int objectId)
        {
            switch (objectType)
            {
            case ObjectType.Table:
                return(Tables.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.Form:
                return(Forms.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.Report:
                return(Reports.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.Dataport:
                return(Dataports.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.Codeunit:
                return(Codeunits.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.XmlPort:
                return(XmlPorts.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.MenuSuite:
                return(MenuSuites.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.Page:
                return(Pages.FirstOrDefault(o => o.ID == objectId)?.Name);

            case ObjectType.Query:
                return(Queries.FirstOrDefault(o => o.ID == objectId)?.Name);
            }
            return(null);
        }
Example #3
0
 public void Clear()
 {
     Tables.Clear();
     Forms.Clear();
     Pages.Clear();
     Reports.Clear();
     XmlPorts.Clear();
     Codeunits.Clear();
     Queries.Clear();
     MenuSuites.Clear();
 }
Example #4
0
 public Application(params Object[] objects)
 {
     Tables     = new Tables(this, objects.OfType <Table.Table>());
     Forms      = new Forms(this, objects.OfType <Form.Form>());
     Pages      = new Pages(this, objects.OfType <Page.Page>());
     Reports    = new Reports(this, objects.OfType <Report.Report>());
     XmlPorts   = new XmlPorts(this, objects.OfType <XmlPort.XmlPort>());
     Codeunits  = new Codeunits(this, objects.OfType <Codeunit.Codeunit>());
     Queries    = new Queries(this, objects.OfType <Query.Query>());
     MenuSuites = new MenuSuites(this, objects.OfType <MenuSuite.MenuSuite>());
 }
        public void Clear()
        {
            Tables.Clear();
#if NAV2009
            Forms.Clear();
            Dataports.Clear();
#endif
            Pages.Clear();
            Reports.Clear();
            XmlPorts.Clear();
            Codeunits.Clear();
            Queries.Clear();
            MenuSuites.Clear();
        }
        public Application(params Object[] objects)
        {
            Tables = new Tables(this, objects.OfType <Table.Table>());
#if NAV2009
            Forms     = new Forms(this, objects.OfType <Form.Form>());
            Dataports = new Dataports(this, objects.OfType <Dataport.Dataport>());
#endif
            Pages      = new Pages(this, objects.OfType <Page.Page>());
            Reports    = new Reports(this, objects.OfType <Report.Report>());
            XmlPorts   = new XmlPorts(this, objects.OfType <XmlPort.XmlPort>());
            Codeunits  = new Codeunits(this, objects.OfType <Codeunit.Codeunit>());
            Queries    = new Queries(this, objects.OfType <Query.Query>());
            MenuSuites = new MenuSuites(this, objects.OfType <MenuSuite.MenuSuite>());
            CodeStyle  = new ApplicationCodeStyle();
        }
 public static IEnumerable <Invocation> ToInvocations(this MenuSuites menuSuites) => menuSuites.Select(m => m.ToInvocation());