Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.52 KB

BUILDERRORS.md

File metadata and controls

35 lines (25 loc) · 1.52 KB

Build Errors

For example when we created the new build for 8.5 we received the following error.

APIWrapper.cs(65,5): error CS1662: Cannot convert anonymous method to delegate type 'System.Func<Altiris.Common.GuidCollection>' because some of the return types in the block are not implicitly convertible to the delegate return type APIWrapper.cs(65,12): error CS0029: Cannot implicitly convert type 'Altiris.Common.Collections.Generic.Set<System.Guid>' to 'Altiris.Common.GuidCollection'

There have been some changes with GuidCollections and List<Guid>.

It's useful to have a .NET Decompiler to check what's going on.

Original

APIWrapper.cs

public static GuidCollection GetNonstagedUpdates(IList<Guid> gcUpdates){
    return new GuidCollection(PMDal.PerformWithDlr<GuidCollection>(delegate {
        return Altiris.NS.DataAccessLayer.DataAccessLayer<PatchManagementCoreResourcesDAL>.Instance.spPMCore_SoftwareUpdateListIsNotDownloaded(new GuidCollection(gcUpdates));
    }));

Updated

GuidCollection gc = new GuidCollection();
foreach (Guid g in Altiris.NS.DataAccessLayer.DataAccessLayer<PatchManagementCoreResourcesDAL>.Instance.spPMCore_SoftwareUpdateListIsNotDownloaded(new GuidCollection(gcUpdates))) {
    gc.Add(g);
}
return gc;