/// <summary> /// Creates Obstacle instance. Sets obstacle profile. /// </summary> public Obstacle(Profile pProfile) { Color = pProfile.Color; Type = pProfile.Type; Profiles = pProfile.Bands; Dissipation = pProfile.Dissipation; }
public void AddObstacle() { var profile = new Profile { Type = Type, Color = SelectedColor, Dissipation = Dissipation, Bands = ObstacleBands.OrderBy(b => b.Frequency).ToList() }; Obstacles.Add(profile); ObstacleFactory.SaveObstacles(); CleanFields(); }