// public string m_StatusText = "XD" ; // Use this for initialization void Start() { pLevelGeneratorPtr = this.gameObject.GetComponent <LevelGeneratorStatic>(); if (null == pLevelGeneratorPtr) { } pUpdateTrainPtr = this.gameObject.GetComponent <UpdateTrain>(); if (null == pUpdateTrainPtr) { } pUpdateStaionPtr = this.gameObject.GetComponent <UpdateStation>(); if (null == pUpdateStaionPtr) { } m_EditorRect = new Rect(0, 0, m_DisplayEditorWindowWidth, m_DisplayEditorWindowHeight); }
// public string m_StatusText = "XD" ; // Use this for initialization void Start() { pLevelGeneratorPtr = this.gameObject.GetComponent<LevelGeneratorStatic>() ; if( null == pLevelGeneratorPtr ) { } pUpdateTrainPtr = this.gameObject.GetComponent<UpdateTrain>() ; if( null == pUpdateTrainPtr ) { } pUpdateStaionPtr = this.gameObject.GetComponent<UpdateStation>() ; if( null == pUpdateStaionPtr ) { } m_EditorRect = new Rect( 0 , 0 , m_DisplayEditorWindowWidth , m_DisplayEditorWindowHeight ) ; }
public UpdateResult CheckForUpdateResult(ReleaseObject[] obj, Version minVersion, UpdateTrain updateTrain, string assetFilename) { ReleaseObject[] correctTrainReleases = new ReleaseObject[0]; if (updateTrain == UpdateTrain.Release) { correctTrainReleases = obj.Where(i => !i.PreRelease).ToArray(); } else if (updateTrain == UpdateTrain.Beta) { correctTrainReleases = obj.Where(i => i.PreRelease && i.Name.Contains(_settingsService.GetAppSettings().Updater.BetaString, StringComparison.OrdinalIgnoreCase)).ToArray(); } else if (updateTrain == UpdateTrain.Dev) { correctTrainReleases = obj.Where(i => i.PreRelease && i.Name.Contains(_settingsService.GetAppSettings().Updater.DevString, StringComparison.OrdinalIgnoreCase)).ToArray(); } var availableUpdate = correctTrainReleases .Select(i => CheckForUpdateResult(i, minVersion, assetFilename)) .Where(i => i != null) .OrderByDescending(i => Version.Parse(i.AvailableVersion)) .FirstOrDefault(); return(availableUpdate ?? new UpdateResult()); }
public ReleaseObject[] GetGithubVersions(Version minVersion, string assetFileName, UpdateTrain updateTrain) { var request = new RestRequest(_appSettings.Updater.GithubUrl, Method.GET); var result = RestClient.Execute <ReleaseObject[]>(request); return(result.Data); }