private void OnTrackSkinCreated(object sender, AcObjectEventArgs <TrackSkinObject> args) { if (_skinsActiveIds == null) { try { _skinsActiveIds = File.Exists(SkinsCombinedFilename) ? JArray.Parse(File.ReadAllText(SkinsCombinedFilename)).Select(x => (string)x).NonNull().ToList() : new List <string>(); } catch (Exception e) { _skinsActiveIds = new List <string>(); Logging.Warning(e); } } if (_skinsActiveIds.Contains(args.AcObject.Id)) { Logging.Debug("A"); _busyApplyingSkins.Do(() => args.AcObject.IsActive = true); Logging.Debug("B"); } }
private void OnSkinsManagerCreated(object sender, AcObjectEventArgs <TrackSkinObject> args) { if (_skinsActiveIds == null) { try { _skinsActiveIds = JArray.Parse(File.ReadAllText(SkinsCombinedFilename)).Select(x => (string)x).NonNull().ToList(); } catch (Exception e) { _skinsActiveIds = new List <string>(); Logging.Warning(e); } } if (_skinsActiveIds.Contains(args.AcObject.Id)) { _busyApplyingSkins.Do(() => args.AcObject.IsActive = true); } /*_errors.Add(args.AcObject.Errors); * args.AcObject.AcObjectOutdated += OnAcObjectOutdated;*/ }
private void OnSkinsManagerCreated(object sender, AcObjectEventArgs <CarSkinObject> args) { _errors.Add(args.AcObject.Errors); args.AcObject.AcObjectOutdated += OnAcObjectOutdated; }
private void SkinsManager_Created(object sender, AcObjectEventArgs<CarSkinObject> args) { _errors.Add(args.AcObject.Errors); args.AcObject.AcObjectOutdated += AcObject_AcObjectOutdated; }