コード例 #1
0
ファイル: IVal.cs プロジェクト: zvit-cc/MailSystem.NET
 public vObjectProperty(String prname, vObject owner)
 {
     _propowner = owner;
     _propname  = prname;
     _par       = new ArrayList();
     _enc       = _propowner.ObjectEncoding;
 }
コード例 #2
0
 public EndDateTime(vObject owner, ISODateTime dt) : base("DTEND", owner)
 {
     _val = dt;
 }
コード例 #3
0
 public DateTimeCompleted(vObject owner,ISODateTime dt):base("COMPLETED",owner)
 {
     _val=dt;
 }
コード例 #4
0
 public ProductID(vObject owner,TextValue prid): base("PRODID",owner)
 {
     _val=prid;
 }
コード例 #5
0
 public Status(vObject owner,StatusValue.PosVal vl): base("STATUS",owner)
 {
     _val=new StatusValue(vl);
 }
コード例 #6
0
 public ExtensionProperty(String pn,vObject owner): base(pn,owner)
 {
     _val=new TextValue();
 }
コード例 #7
0
 public Priority(vObject owner,PriorityValue vl):base("PRIORITY",owner)
 {
     _val=vl;
 }
コード例 #8
0
 public StartDateTime(vObject owner):base("DTSTART",owner)
 {
     _val=new ISODateTime();
 }
コード例 #9
0
 public Priority(vObject owner, PriorityValue vl) : base("PRIORITY", owner)
 {
     _val = vl;
 }
コード例 #10
0
 public Priority(vObject owner, int pr) : base("PRIORITY", owner)
 {
     _val = new PriorityValue(pr);
 }
コード例 #11
0
 public StartDateTime(vObject owner, String ds) : base("DTSTART", owner)
 {
     _val = new ISODateTime(ds);
 }
コード例 #12
0
 public GeographicPosition(vObject owner) : base("GEO", owner)
 {
     _val = new GeographicCoordinates();
 }
コード例 #13
0
 public StartDateTime(vObject owner, ISODateTime dt) : base("DTSTART", owner)
 {
     _val = dt;
 }
コード例 #14
0
 public StartDateTime(vObject owner) : base("DTSTART", owner)
 {
     _val = new ISODateTime();
 }
コード例 #15
0
 public EndDateTime(vObject owner, String ds) : base("DTEND", owner)
 {
     _val = new ISODateTime(ds);
 }
コード例 #16
0
 public DueDateTime(vObject owner,String ds):base("DUE",owner)
 {
     _val=new ISODateTime(ds);
 }
コード例 #17
0
 public EndDateTime(vObject owner,ISODateTime dt):base("DTEND",owner)
 {
     _val=dt;
 }
コード例 #18
0
 public Summary(vObject owner) : base("SUMMARY", owner)
 {
     _val = new TextValue();
 }
コード例 #19
0
 public StartDateTime(vObject owner,String ds):base("DTSTART",owner)
 {
     _val=new ISODateTime(ds);
 }
コード例 #20
0
 public GeographicPosition(vObject owner, GeographicCoordinates crd) : base("GEO", owner)
 {
     _val = crd;
 }
コード例 #21
0
 public Summary(vObject owner): base("SUMMARY",owner)
 {
     _val=new TextValue();
 }
コード例 #22
0
 public Summary(vObject owner, String st) : base("SUMMARY", owner)
 {
     _val = new TextValue(st);
 }
コード例 #23
0
 public OptionalProperty(String pn,vObject owner): base(pn,owner)
 {
     _val=new TextValue();
 }
コード例 #24
0
 public ExtensionProperty(String pn, vObject owner) : base(pn, owner)
 {
     _val = new TextValue();
 }
コード例 #25
0
 public NameProperty(vObject owner,String nm): base("N",owner)
 {
     _val=new TextValue(nm);
 }
コード例 #26
0
 public OptionalProperty(String pn, vObject owner) : base(pn, owner)
 {
     _val = new TextValue();
 }
コード例 #27
0
 public DateTimeCreated(vObject owner,ISODateTime vl): base("DCREATED",owner)
 {
     _val=vl;
 }
コード例 #28
0
 public Status(vObject owner) : base("STATUS", owner)
 {
     _val = new StatusValue();
 }
コード例 #29
0
 public Description(vObject owner): base("DESCRIPTION",owner)
 {
     _val=new TextValue();
 }
コード例 #30
0
 public Status(vObject owner, StatusValue.PosVal vl) : base("STATUS", owner)
 {
     _val = new StatusValue(vl);
 }
コード例 #31
0
 public DueDateTime(vObject owner,ISODateTime dt):base("DUE",owner)
 {
     _val=dt;
 }
コード例 #32
0
 public NameProperty(vObject owner) : base("N", owner)
 {
     _val = new TextValue();
 }
コード例 #33
0
 public EndDateTime(vObject owner):base("DTEND",owner)
 {
     _val=new ISODateTime();
 }
コード例 #34
0
 public NameProperty(vObject owner, String nm) : base("N", owner)
 {
     _val = new TextValue(nm);
 }
コード例 #35
0
 public EndDateTime(vObject owner,String ds):base("DTEND",owner)
 {
     _val=new ISODateTime(ds);
 }
コード例 #36
0
 public ProductID(vObject owner) : base("PRODID", owner)
 {
     _val = new TextValue();
 }
コード例 #37
0
 public StartDateTime(vObject owner,ISODateTime dt):base("DTSTART",owner)
 {
     _val=dt;
 }
コード例 #38
0
 public ProductID(vObject owner, TextValue prid) : base("PRODID", owner)
 {
     _val = prid;
 }
コード例 #39
0
 public Priority(vObject owner,int pr):base("PRIORITY",owner)
 {
     _val=new PriorityValue(pr);
 }
コード例 #40
0
 public DateTimeCreated(vObject owner) : base("DCREATED", owner)
 {
     _val = new ISODateTime();
 }
コード例 #41
0
 public GeographicPosition(vObject owner): base("GEO",owner)
 {
     _val=new GeographicCoordinates();
 }
コード例 #42
0
 public DateTimeCreated(vObject owner, ISODateTime vl) : base("DCREATED", owner)
 {
     _val = vl;
 }
コード例 #43
0
 public Summary(vObject owner,String st): base("SUMMARY",owner)
 {
     _val=new TextValue(st);
 }
コード例 #44
0
 public DateTimeCreated(vObject owner, String sd) : base("DCREATED", owner)
 {
     _val = new ISODateTime(sd);
 }
コード例 #45
0
 public GeographicPosition(vObject owner,GeographicCoordinates crd): base("GEO",owner)
 {
     _val=crd;
 }
コード例 #46
0
 public Description(vObject owner) : base("DESCRIPTION", owner)
 {
     _val = new TextValue();
 }
コード例 #47
0
 public Status(vObject owner): base("STATUS",owner)
 {
     _val=new StatusValue();
 }
コード例 #48
0
 public DateTimeCompleted(vObject owner, ISODateTime dt) : base("COMPLETED", owner)
 {
     _val = dt;
 }
コード例 #49
0
 public NameProperty(vObject owner): base("N",owner)
 {
     _val=new TextValue();
 }
コード例 #50
0
 public DateTimeCompleted(vObject owner, String ds) : base("COMPLETED", owner)
 {
     _val = new ISODateTime(ds);
 }
コード例 #51
0
 public ProductID(vObject owner): base("PRODID",owner)
 {
     _val=new TextValue();
 }
コード例 #52
0
ファイル: IVal.cs プロジェクト: zvit-cc/MailSystem.NET
 public PropertyComposite(String nm, vObject own) : base(nm, own)
 {
     _GrName     = nm;
     Owner       = own;
     _Properties = new ArrayList();
 }
コード例 #53
0
 public DateTimeCreated(vObject owner): base("DCREATED",owner)
 {
     _val=new ISODateTime();
 }
コード例 #54
0
 public void AddEntity(vObject ent)
 {
     _Entities.Add(ent);
 }
コード例 #55
0
 public DateTimeCreated(vObject owner,String sd): base("DCREATED",owner)
 {
     _val=new ISODateTime(sd);
 }
コード例 #56
0
        public override void ParseFromStream(StreamReader sr)
        {
            String tkn = "";

            while (true)
            {
                tkn = Parser.GetToken(sr);
                if (tkn == "END")
                {
                    tkn = Parser.GetToken(sr);
                    if (tkn != ":")
                    {
                        throw new InvalidDocumentStructureExeption();
                    }
                    tkn = Parser.GetToken(sr);
                    if (tkn != "VCALENDAR")
                    {
                        throw new InvalidDocumentStructureExeption();
                    }
                    return;
                }

                vObjectProperty pr = null;
                switch (tkn)
                {
                case "BEGIN":
                {
                    tkn = Parser.GetToken(sr);
                    if (tkn != ":")
                    {
                        throw new InvalidDocumentStructureExeption();
                    }
                    tkn = Parser.GetToken(sr);
                    vObject ent = null;
                    if (tkn == "VEVENT")
                    {
                        ent = new vEvent();
                    }
                    if (tkn == "VTODO")
                    {
                        ent = new vTodo();
                    }
                    if ((tkn != "VEVENT") && (tkn != "VTODO"))
                    {
                        throw new InvalidDocumentStructureExeption();
                    }
                    ent.ParseFromStream(sr);
                    AddEntity(ent);
                    break;
                }

                case "GEO":
                    pr = new GeographicPosition(this);
                    break;

                case "PRODID":
                    pr = new ProductID(this);
                    break;

                case "TZ":
                    pr = new TZone(this);
                    break;

                case "VERSION":
                    pr = new SpecificationVersion(this);
                    break;

                default:
                    if (tkn.Substring(0, 2) == "X-")                          // Extention property
                    {
                        pr = new ExtensionProperty(tkn, this);
                    }
                    else                              // Comment this if optional properties support is not required
                    {
                        pr = new OptionalProperty(tkn, this);
                    }
                    break;
                }
                if (pr != null)
                {
                    pr.ParseFromStream(sr);
                    SetProperty(pr);
                }
            }
        }
コード例 #57
0
 public DateTimeCompleted(vObject owner,String ds):base("COMPLETED",owner)
 {
     _val=new ISODateTime(ds);
 }
コード例 #58
0
 public DueDateTime(vObject owner):base("DUE",owner)
 {
     _val=new ISODateTime();
 }
コード例 #59
0
 public LastModified(vObject owner): base("LAST-MODIFIED",owner)
 {
     _val=new ISODateTime();
 }
コード例 #60
0
 public EndDateTime(vObject owner) : base("DTEND", owner)
 {
     _val = new ISODateTime();
 }