internal static bool SupportsHighResIcons(this ISldWorks app, HighResIconsScope_e scope) { var majorRev = int.Parse(app.RevisionNumber().Split('.')[0]); switch (scope) { case HighResIconsScope_e.CommandManager: return(majorRev >= (int)SolidWorksRevisions_e.Sw2016); case HighResIconsScope_e.TaskPane: return(majorRev >= (int)SolidWorksRevisions_e.Sw2017); default: Debug.Assert(false, "Not supported scope"); return(false); } }
internal static bool SupportsHighResIcons(this ISldWorks app, HighResIconsScope_e scope) { switch (scope) { case HighResIconsScope_e.CommandManager: return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2016)); case HighResIconsScope_e.TaskPane: return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017)); case HighResIconsScope_e.MacroFeature: return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017)); default: //Debug.Assert(false, "Not supported scope"); return(false); } }
internal static bool SupportsHighResIcons(this ISldWorks app, HighResIconsScope_e scope) { //TODO: rewrite this using the IsVersionNewerOrEqual var majorRev = int.Parse(app.RevisionNumber().Split('.')[0]); switch (scope) { case HighResIconsScope_e.CommandManager: return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2016)); case HighResIconsScope_e.TaskPane: return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017)); case HighResIconsScope_e.MacroFeature: return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017)); default: //Debug.Assert(false, "Not supported scope"); return(false); } }