Beispiel #1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Sync app");

            using var loggerFactory = LoggerFactory.Create(builder =>
            {
                builder.AddSimpleConsole(options => options.TimestampFormat = "hh:mm:ss ");
                builder.SetMinimumLevel(LogLevel.Debug);
            });
            logger = loggerFactory.CreateLogger <ProgramSync>();

            // Initialize the SDK

            var targetClientConfig = new TargetClientConfig.Builder("adobetargetmobile", "B8A054D958807F770A495DD6@AdobeOrg")
                                     .SetLogger(logger)
                                     .SetDecisioningMethod(DecisioningMethod.OnDevice)
                                     .SetOnDeviceDecisioningReady(DecisioningReady)
                                     .SetArtifactDownloadSucceeded(artifact => Console.WriteLine("ArtifactDownloadSucceeded: " + artifact))
                                     .SetArtifactDownloadFailed(exception => Console.WriteLine("ArtifactDownloadFailed " + exception.Message))
                                     .Build();

            targetClient = TargetClient.Create(targetClientConfig);

            // sample server-side GetOffers call

            var deliveryRequest = new TargetDeliveryRequest.Builder()
                                  .SetDecisioningMethod(DecisioningMethod.ServerSide)
                                  .SetThirdPartyId("testThirdPartyId")
                                  .SetContext(new Context(ChannelType.Web))
                                  .SetExecute(new ExecuteRequest(null, new List <MboxRequest>
            {
                new (index: 0, name: "a1-serverside-ab")
            }))
Beispiel #2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Sync app");

            using var loggerFactory = LoggerFactory.Create(builder =>
            {
                builder.AddSimpleConsole(options => options.TimestampFormat = "hh:mm:ss ");
                builder.SetMinimumLevel(LogLevel.Debug);
            });
            var logger = loggerFactory.CreateLogger <ProgramSync>();

            var targetClientConfig = new TargetClientConfig.Builder("adobetargetmobile", "B8A054D958807F770A495DD6@AdobeOrg")
                                     .SetLogger(logger)
                                     .SetDecisioningMethod(DecisioningMethod.OnDevice)
                                     .SetOnDeviceDecisioningReady(DecisioningReady)
                                     .SetArtifactDownloadSucceeded(artifact => Console.WriteLine("ArtifactDownloadSucceeded: " + artifact))
                                     .SetArtifactDownloadFailed(exception => Console.WriteLine("ArtifactDownloadFailed " + exception.Message))
                                     .Build();

            targetClient = TargetClient.Create(targetClientConfig);

            Thread.Sleep(3000);
        }
Beispiel #3
0
        public ParamsCollatorsShould()
        {
            var targetClientConfig = new TargetClientConfig.Builder(testClientId, testOrgId).Build();

            _ = TargetClient.Create(targetClientConfig);
        }
Beispiel #4
0
        public TargetDeliveryRequestBuildShould()
        {
            var targetClientConfig = new TargetClientConfig.Builder(testClientId, testOrgId).Build();

            _ = TargetClient.Create(targetClientConfig);
        }