public HexCursorProviderInfoCollection(HexCursorProvider[] hexCursorProviders, Cursor defaultCursor) { providerInfos = hexCursorProviders.Select(a => new ProviderInfo(a)).ToArray(); this.defaultCursor = defaultCursor; foreach (var provider in hexCursorProviders) provider.CursorInfoChanged += Provider_CursorInfoChanged; cachedCursor = Cursor; }
public ProviderInfo(HexCursorProvider provider) { Provider = provider; CursorInfo = provider.CursorInfo; }