public void Update(string name) { if (!UpdatingIsNeed(name)) { return; } var settings = AssembliesSettingsFile.Get(name); var path = settings.OriginalPath; Uninstall(name); Install(path); }
public bool UpdatingIsNeed(string name) { var settings = AssembliesSettingsFile.Get(name); var path = settings.OriginalPath; if (string.IsNullOrWhiteSpace(path) || !File.Exists(path)) { return(false); } var time = settings.ModifiedTime; var checkTime = File.GetLastWriteTimeUtc(path); if (time == checkTime) { return(false); } return(true); }