public void Deserialize(string message) { string[] strArray = message.Split('.'); this._bannerDataList.Clear(); this._bannerVisual = (IBannerVisual)null; for (int index = 0; index + 10 <= strArray.Length; index += 10) { this._bannerDataList.Add(new BannerData(int.Parse(strArray[index]), int.Parse(strArray[index + 1]), int.Parse(strArray[index + 2]), new Vec2((float)int.Parse(strArray[index + 3]), (float)int.Parse(strArray[index + 4])), new Vec2((float)int.Parse(strArray[index + 5]), (float)int.Parse(strArray[index + 6])), int.Parse(strArray[index + 7]) == 1, int.Parse(strArray[index + 8]) == 1, (float)int.Parse(strArray[index + 9]) * 0.00278f)); } }
public void SetBannerVisual(IBannerVisual visual) => this._bannerVisual = visual;