Exemple #1
0
        private void Init(IntPtr appPtr, GCHandle disconnectedHandle)
        {
            IsDisconnected      = false;
            _appPtr             = new SafeAppPtr(appPtr);
            _disconnectedHandle = disconnectedHandle;

            Fetch  = new Fetch(_appPtr);
            Keys   = new Keys(_appPtr);
            Wallet = new API.Wallet(_appPtr);
            Files  = new Files(_appPtr);
            Nrs    = new Nrs(_appPtr);
        }
Exemple #2
0
        public float[,] Generate()
        {
            _data  = new float[Size, Size];
            _isSet = new bool[Size, Size];
            _data.Fill(0.0f);
            _isSet.Fill(false);

            _firstDisplace = true;

            Nrs.LogInfo("Generating height map...");
            GenerateHeightMap();

            Nrs.LogInfo("Postprocessing height map...");
            Smooth();

            return(_data);
        }
Exemple #3
0
        public async Task ParseUrlTest()
        {
            var session = await TestUtils.CreateTestApp();

            var(xorUrl, _) = await session.Keys.KeysCreatePreloadTestCoinsAsync("1");

            var xorUrlEncoder = await Nrs.ParseUrlAsync(xorUrl);

            // todo: verify that these are actually the expected values
            Assert.AreEqual(ContentType.Raw, xorUrlEncoder.ContentType);
            Assert.AreEqual(0, xorUrlEncoder.ContentVersion);
            Assert.AreEqual(DataType.SafeKey, xorUrlEncoder.DataType);
            Assert.AreEqual(1, xorUrlEncoder.EncodingVersion);
            Assert.AreEqual(string.Empty, xorUrlEncoder.Path);
            Assert.AreEqual("[]", xorUrlEncoder.SubNames);
            Assert.AreEqual(0, xorUrlEncoder.TypeTag);
            Validate.XorName(xorUrlEncoder.XorName);
        }