Example #1
0
        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");
            }
        }
Example #2
0
        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;*/
        }
Example #3
0
 private void OnSkinsManagerCreated(object sender, AcObjectEventArgs <CarSkinObject> args)
 {
     _errors.Add(args.AcObject.Errors);
     args.AcObject.AcObjectOutdated += OnAcObjectOutdated;
 }
Example #4
0
 private void SkinsManager_Created(object sender, AcObjectEventArgs<CarSkinObject> args) {
     _errors.Add(args.AcObject.Errors);
     args.AcObject.AcObjectOutdated += AcObject_AcObjectOutdated;
 }