public TorrentDownloadControl()
 {
     InitializeComponent();
     stateHandler = stateChanged;
     handler = UpdateProgress;
     timer = new Timer();
     timer.Interval = 1000;
     timer.Tick += timer_Tick;
 }
        public async Task HeaderInRequest_OverrideHeaderPerClient_AddCorrectValue()
        {
            // Arrange
            var handler = new SimpleHandler();
            var builder = CreateBuilder(
                c => c.Headers.Add("in", "out"),
                handler,
                c => c.Headers.Add("out", "different"));
            var server = new TestServer(builder);
            var client = server.CreateClient();

            var request = new HttpRequestMessage();

            request.Headers.Add("in", "test");

            // Act
            var response = await client.SendAsync(request);

            // Assert
            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.True(handler.Headers.Contains("different"));
            Assert.Equal(new[] { "test" }, handler.Headers.GetValues("different"));
        }
예제 #3
0
    private void Start()
    {
        aud = GetComponent <AudioSource>();

        switch (weaponConfig.type)
        {
        case WeaponType.OneShoot:
            shootDelegate = OneShoot;
            break;

        case WeaponType.Automatic:
            shootDelegate = AutoShoot;
            break;

        case WeaponType.Ray:
            shootDelegate = RayShoot;
            lineRenderer  = GetComponent <LineRenderer>();
            lineRenderer.positionCount = 2;
            aud.loop        = true;
            aud.playOnAwake = true;
            aud.enabled     = false;
            break;
        }
    }