Example #1
0
 public IndexDataSection(SectionMode mode, object data = null) : base(mode, data)
 {
     if (mode == SectionMode.Write)
     {
         mSubMeshes = new List <SubMesh>();
     }
 }
Example #2
0
        private void EndSection(SectionMode mode)
        {
            byte[] data = m_ms.ToArray();
            m_ms = m_stack.Pop();
            switch (mode)
            {
            case SectionMode.Sequence:
                WriteSequence(data);
                break;

            case SectionMode.Set:
                WriteSet(data);
                break;

            case SectionMode.BitString:
                Write(data);
                break;

            case SectionMode.Octet:
                WriteOctetString(data);
                break;

            case SectionMode.Tagged:
                WriteLength(data.Length);
                m_ms.Write(data, 0, data.Length);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
            }
        }
Example #3
0
 public MeshIndexDataSection(SectionMode mode, object data = null) : base(mode, data)
 {
     if (mode == SectionMode.Write)
     {
         mIndices = new List <ushort[]>();
     }
 }
 public MeshVertexDataSection(SectionMode mode, object data = null) : base(mode, data)
 {
     if (mode == SectionMode.Write)
     {
         mMeshes = new List <Mesh>();
     }
 }
Example #5
0
 public BinaryFileSection(SectionMode mode, T dataObject = default(T)) : base(mode, dataObject)
 {
     if (mode == SectionMode.Write)
     {
         Endianness   = dataObject.Endianness;
         AddressSpace = BinaryFormatUtilities.GetAddressSpace(dataObject.Format);
     }
 }
Example #6
0
        private void IterateSectionsToRender(List <Section> sections, SectionMode Mode, string ResourceKeyPrefix, SectionDivider d, HtmlGenericControl div)
        {
            foreach (Section section in sections)
            {
                if (section.ContentPane.ToLower() == d.Name.ToLower())
                {
                    try
                    {
                        bool render = true;

                        if (section is EditSection)
                        {
                            render = false;



                            switch (section.Mode)
                            {
                            case SectionMode.Edit:
                                if (Mode == SectionMode.Edit)
                                {
                                    render = true;
                                }
                                break;

                            case SectionMode.Insert:
                                if (Mode == SectionMode.Insert)
                                {
                                    render = true;
                                }
                                break;

                            default:
                                render = true;
                                break;
                            }
                        }


                        if (render)
                        {
                            string sectionResourcePrefixName = (ResourceKeyPrefix);
                            RenderSection(div, Screen, section, sectionResourcePrefixName);
                        }
                    }
                    catch (Exception ex)
                    {
                        string ErrorMessageFormat = "<span style='color:red'>ERROR - {0} - {1} - {2}</span>";
                        string ErrorMessages      = String.Format(ErrorMessageFormat, ex.Message, section.Name, "BasePage.RenderPageSections");


                        div.Controls.Add(new LiteralControl(ErrorMessages));
                    }
                }
            }
        }
        protected BinaryFileSection(SectionMode mode, T data = default) : base(mode, data)
        {
            if (mode != SectionMode.Write)
            {
                return;
            }

            Endianness   = data.Endianness;
            AddressSpace = BinaryFormatUtilities.GetAddressSpace(data.Format);
        }
    private void setupSections(msMembershipOrganization mo, msMembershipDuesProduct product)
    {
        SectionMode cm = mo.SectionMode;

        // check to see if we need to override on product
        if (product[msMembershipDuesProduct.FIELDS.SectionMode] != null)
        {
            cm = product.SafeGetValue <SectionMode>(msMembershipDuesProduct.FIELDS.SectionMode);
        }

        switch (cm)
        {
        case SectionMode.SectionsDisabled:
            divSections.Visible = false;
            return;
        }

        // let's pull all of the chapters
        Search sSections = new Search {
            Type = msSection.CLASS_NAME
        };

        sSections.AddCriteria(Expr.Equals(msSection.FIELDS.MembershipOrganization, targetMembership.MembershipOrganization));
        sSections.AddCriteria(Expr.Equals(msSection.FIELDS.IsActive, true));
        sSections.AddSortColumn("Type.Name");
        sSections.AddSortColumn("Name");
        sSections.AddOutputColumn("Name");
        sSections.AddOutputColumn("Type.Name");

        _sections = APIExtensions.GetSearchResult(sSections, 0, null).Table;


        // ok, let's pull out all of the section types
        List <string> sectionTypes = new List <string>();

        foreach (DataRow dr in _sections.Rows)
        {
            string typeName = "";
            if (dr["Type.Name"] != DBNull.Value)
            {
                typeName = Convert.ToString(dr["Type.Name"]);
            }
            if (!sectionTypes.Contains(typeName))
            {
                sectionTypes.Add(typeName);
            }
        }

        rptSections.DataSource = sectionTypes;
        rptSections.DataBind();
    }
Example #9
0
        protected Section(SectionMode mode, T data = default)
        {
            var type = GetType();

            SectionInfo = SectionRegistry.GetOrRegisterSectionInfo(type);

            Mode  = mode;
            mData = data;

            if (Mode == SectionMode.Write && mData == null)
            {
                throw new ArgumentNullException("Data object must be provided in write mode", nameof(data));
            }
        }
 public RelocationTableSectionInt32(SectionMode mode, List <long> data = null) : base(mode, data)
 {
 }
 public ModelSection(SectionMode mode, Model dataObject = null) : base(mode, dataObject)
 {
 }
 public ISection Create(SectionMode mode, object obj = null) =>
 ( ISection )Activator.CreateInstance(SectionType, mode, obj);
 public OsageSkinParameterSetSection(SectionMode mode, OsageSkinParameterSet data = default) : base(mode, data)
 {
 }
 public SkinSection(SectionMode mode, Skin data = null) : base(mode, data)
 {
 }
 public AetDatabaseSection(SectionMode mode, AetDatabase dataObject = null) : base(mode, dataObject)
 {
 }
Example #16
0
 public Section(DerWriter caller, SectionMode mode)
 {
     m_caller = caller;
     m_mode   = mode;
 }
Example #17
0
        private void GenerateSectionDivs(PlaceHolder holder, HtmlGenericControl parent, List <Section> sections, SectionMode Mode, string ResourceKeyPrefix, List <SectionDivider> dividers)
        {
            foreach (SectionDivider d in dividers)
            {
                HtmlGenericControl div = new HtmlGenericControl("div");

                if (!String.IsNullOrEmpty(d.Name))
                {
                    div.ID = String.Format("{0}Zone", d.Name);
                }

                if (!String.IsNullOrEmpty(d.CssClass))
                {
                    div.Attributes.Add("class", d.CssClass);
                }

                if (!String.IsNullOrEmpty(d.Style))
                {
                    div.Attributes.Add("style", d.Style);
                }

                if (!String.IsNullOrEmpty(d.Name))
                {
                    IterateSectionsToRender(sections, Mode, ResourceKeyPrefix, d, div);
                }

                if (d.Dividers.Count > 0)
                {
                    GenerateSectionDivs(holder, div, sections, Mode, ResourceKeyPrefix, d.Dividers);
                }

                if (parent == null)
                {
                    holder.Controls.Add(div);
                }
                else
                {
                    parent.Controls.Add(div);
                }
            }
        }
Example #18
0
 public EndianReverseTableSection(SectionMode mode, object dataObject = null) : base(mode, dataObject)
 {
 }
Example #19
0
 public ObjectSetSection(SectionMode mode, ObjectSet data = null) : base(mode, data)
 {
 }
Example #20
0
 public SpriteTextureSetSection(SectionMode mode, TextureSet data = null) : base(mode, data)
 {
 }
 public TextureDatabaseSection(SectionMode mode, TextureDatabase data = null) : base(mode, data)
 {
 }
 public RelocationTableSectionInt64(SectionMode mode, List <long> dataObject = null) : base(mode, dataObject)
 {
 }
Example #23
0
 public void RenderPageSections(string screenLayout, Screen screen, List <Section> sections, bool isNewRecord, SectionMode Mode, string ResourceKeyPrefix)
 {
     RenderPageSections(this.SectionLayout, screenLayout, screen, sections, isNewRecord, Mode, ResourceKeyPrefix);
 }
Example #24
0
 public EndOfFileSection(SectionMode mode, object data = null) : base(mode, data)
 {
 }
Example #25
0
        public void RenderPageSections(PlaceHolder holder, string screenLayout, Screen screen, List <Section> sections, bool isNewRecord, SectionMode Mode, string ResourceKeyPrefix)
        {
            SectionZoneLayout layout = null;



            layout = GetZoneLayout(screenLayout, layout);


            if (isNewRecord)
            {
                holder.Controls.Clear();
            }


            List <SectionDivider> dividers = layout.Dividers;

            GenerateSectionDivs(holder, null, sections, Mode, ResourceKeyPrefix, dividers);
        }
Example #26
0
 public AetSetSection(SectionMode mode, AetSet data = null) : base(mode, data)
 {
 }
 public AetDatabaseSection(SectionMode mode, AetDatabase data = null) : base(mode, data)
 {
 }
 public ObjectDatabaseSection(SectionMode mode, ObjectDatabase data = null) : base(mode, data)
 {
 }
 public SpriteDatabaseSection(SectionMode mode, SpriteDatabase data = null) : base(mode, data)
 {
 }
 public BoneDatabaseSection(SectionMode mode, BoneDatabase dataObject = null) : base(mode, dataObject)
 {
 }