public bool HasChangedFrom(Build obj) { return false || (!EqualityComparer<bool?>.Default.Equals(LTO, obj.LTO)) || (!EqualityComparer<bool?>.Default.Equals(EmitDebug, obj.EmitDebug)) || (!EqualityComparer<VisualRust.Shared.OptimizationLevel?>.Default.Equals(OptimizationLevel, obj.OptimizationLevel)) || (!EqualityComparer<System.String>.Default.Equals(PlatformTarget, obj.PlatformTarget)) ; }
private static Build LoadFromForConfig(ProjectConfig cfg) { var x = new Build(); Utils.FromString(cfg.GetConfigurationProperty("LinkTimeOptimization", false), out x.lTO); Utils.FromString(cfg.GetConfigurationProperty("DebugSymbols", false), out x.emitDebug); x.OptimizationLevel = OptimizationLevelFromString(cfg.GetConfigurationProperty("OptimizationLevel", false)); x.PlatformTarget = PlatformTargetFromString(cfg.GetConfigurationProperty("PlatformTarget", false)); return x; }