Example #1
0
        public static ProxyPackageInfoV2 FindPackage(
            this AbstractSdkEventV2 sdkEvent,
            IEnumerable <ProxyPackageInfoV2> packages
            )
        {
            IEnumerable <PackagesData> packagesDatas = packages.AllPackagesData();

            PackagesData packagesData = sdkEvent.FindPackagesData(packagesDatas);

            return(packagesData.FindPackage(packages));
        }
Example #2
0
        public static ReportsData FindReportsData(
            this AbstractSdkEventV2 sdkEvent,
            IEnumerable <ReportsData> reportsDatas
            )
        {
            IEnumerable <PackagesData> packagesDatas = reportsDatas.AllPackagesDatas();

            PackagesData packagesData = sdkEvent.FindPackagesData(packagesDatas);

            return(packagesData.FindReportsData(reportsDatas));
        }
Example #3
0
        public static PackagesData FindPackagesData(
            this AbstractSdkEventV2 sdkEvent,
            IEnumerable <PackagesData> packagesDatas
            )
        {
            foreach (PackagesData packagesData in packagesDatas)
            {
                AbstractSdkEventV2[] abstractSdkEvents = packagesData.Events;

                if (abstractSdkEvents.Contains(sdkEvent))
                {
                    return(packagesData);
                }
            }

            return(null);
        }