Grabacr07.KanColleWrapper.Dockyard.Update C# (CSharp) Method

Update() private method

private Update ( Grabacr07.KanColleWrapper.Models.Raw.kcsapi_kdock source ) : void
source Grabacr07.KanColleWrapper.Models.Raw.kcsapi_kdock
return void
		internal void Update(kcsapi_kdock[] source)
		{
			if (this.Docks.Count == source.Length)
			{
				foreach (var raw in source)
				{
					var target = this.Docks[raw.api_id];
					if (target != null) target.Update(raw);
				}
			}
			else
			{
				this.Docks.ForEach(x => x.Value.Dispose());
				this.Docks = new MemberTable<BuildingDock>(source.Select(x => new BuildingDock(x)));
			}
		}