public static async void Update(UpdateObject obj) { var path = Path.Combine(Config.Instance.UOPath, obj.FileName); if (!Directory.Exists(Config.Instance.UOPath)) { Directory.CreateDirectory(Config.Instance.UOPath); } obj.Status = AssemblyStatus.Downloading; if (await obj.Download(path)) { obj.ExecuteFile(); } if (obj.Status == AssemblyStatus.Finished) { Instance.RemoveFromCollection(obj); } }
public static async void Update(UpdateObject obj) { var path = Path.Combine(Config.Instance.UOPath, obj.FileName); if (!Directory.Exists(Config.Instance.UOPath)) Directory.CreateDirectory(Config.Instance.UOPath); obj.Status = AssemblyStatus.Downloading; if (await obj.Download(path)) { obj.ExecuteFile(); } if (obj.Status == AssemblyStatus.Finished) { Instance.RemoveFromCollection(obj); } }