Example #1
0
        public override object Serialize(IDesignerSerializationManager manager, object tempValue)
        {
            CodeDomSerializer baseSerializer = (CodeDomSerializer)manager.GetSerializer
                                               (
                typeof(System.Collections.ArrayList),
                typeof(CodeDomSerializer)
                                               );
            GridColumns columns = (GridColumns)tempValue;

            if ((columns.Count > 0) && (columns.HasDefaultColumn()))
            {
                ArrayList serializeColumns = new ArrayList();
                foreach (GridColumn column in columns)
                {
                    if (!(column is Alphora.Dataphor.DAE.Client.Controls.DataColumn))
                    {
                        serializeColumns.Add(column);
                    }
                }
                return(baseSerializer.Serialize(manager, serializeColumns));
            }
            else
            {
                return(baseSerializer.Serialize(manager, tempValue));
            }
        }