コード例 #1
0
ファイル: Property.cs プロジェクト: Wolfury/nebenkosten
        public Flat CreateFlat()
        {
            var f = new Flat(this);

            Flats.Add(f);
            return(f);
        }
コード例 #2
0
ファイル: Xml.cs プロジェクト: Wolfury/nebenkosten
		public static void Write(PropertyManager properties, string filepath, IdTable ids) {
			var f = new XmlWriter(filepath);
			f.Begin("Properties");
			var list = new Olivia2.Model.Property[properties.Count];
			lock ( properties ) properties.CopyTo(list, 0);
			foreach (var p in list) {
				f.Begin(p, ids);
				f.Begin("Flats");
				var flatlist = new Flat[p.Flats.Count];
				lock ( p.Flats ) p.Flats.CopyTo(flatlist, 0);
				foreach ( var flat in flatlist ) f.Write(flat, ids);
				f.End("Flats");
				f.End(p);
			}
			f.End("Properties");
			f.Close();
		}
コード例 #3
0
 public FlatAssignmentCollection(Project host, Flat flat)
 {
     this.flat = flat;
     project   = host;
 }
コード例 #4
0
ファイル: Property.cs プロジェクト: Wolfury/nebenkosten
		public Flat CreateFlat() {
			var f = new Flat(this);
			Flats.Add(f);
			return f;
		}