コード例 #1
0
    public void Start()
    {
        reference = ObjectLocator.GetCamera();

        // Create the parallax items.
        bg1      = new GameObject();
        bg1.name = "Background 1";
        bg2      = new GameObject();
        bg2.name = "Background 2";
        bg3      = new GameObject();
        bg3.name = "Background 3";
        bg1.AddComponent <SpriteRenderer>();
        bg1.transform.parent = transform;
        bg2.transform.parent = transform;
        bg3.transform.parent = transform;
        bg2.AddComponent <SpriteRenderer>();
        bg3.AddComponent <SpriteRenderer>();
        bg1.GetComponent <SpriteRenderer>().sprite = background;
        bg2.GetComponent <SpriteRenderer>().sprite = background;
        bg3.GetComponent <SpriteRenderer>().sprite = background;
        bgSize = bg1.GetComponent <SpriteRenderer>().sprite.rect.size.x;
        bg1.GetComponent <Transform>().localPosition = new Vector2(0, 0);
        bg2.GetComponent <Transform>().localPosition = new Vector2(bgSize, 0);
        bg3.GetComponent <Transform>().localPosition = new Vector2(-bgSize, 0);
    }
コード例 #2
0
        private void btnAddProduct_Click(object sender, RoutedEventArgs e)
        {
            if (IsNewProductFormValid())
            {
                IProductsService productsService = ObjectLocator.GetInstance <IProductsService>();

                if (productsService.IsProductNameInUse(txtProductName.Text.Trim()))
                {
                    MessageBox.Show(string.Format("The product name you entered [{0}] is already in use.", txtProductName.Text.Trim()));
                    return;
                }

                Product p = new Product();
                p.Name        = txtProductName.Text.Trim();
                p.Description = txtProductDescription.Text;

                productsService.SaveProduct(p);

                ResetNewProductForm();

                IEventAggregator eventAggregator = ObjectLocator.GetInstance <IEventAggregator>();
                eventAggregator.SendMessage <ProductsUpdatedEvent>();

                this.Close();
            }
            else
            {
                MessageBox.Show("Please fill in the form completely to add a new product.");
            }
        }
コード例 #3
0
        private static void ValidateProject(object sender, ExecutedRoutedEventArgs e)
        {
            if (UIContext.License != null)
            {
                IValidationService validationService = ObjectLocator.GetInstance <IValidationService>();

                ValidationResult result = validationService.IsLicenseStateValid(UIContext.License);

                if (result.IsValid == false)
                {
                    StringBuilder sb = new StringBuilder();

                    sb.Append("Your Licensing Project has the following validation errors: \r\n");
                    sb.Append("\r\n");

                    foreach (var v in result.ValidationErrors)
                    {
                        sb.Append(v + "\r\n");
                    }

                    MessageBox.Show(sb.ToString());
                }
                else
                {
                    MessageBox.Show("Your Licensing Project is valid!");
                }
            }
            else
            {
                MessageBox.Show("You must have an open licensing project to validate.");
            }
        }
コード例 #4
0
        private void btnRemoveSelected_Click(object sender, RoutedEventArgs e)
        {
            if (_featuresService == null)
            {
                _featuresService = ObjectLocator.GetInstance <IFeaturesService>();
            }

            if (gridFeatures.SelectedItem != null)
            {
                Feature feat = gridFeatures.SelectedItem as Feature;

                if (_featuresService.IsFeatureInUse(feat.FeatureId))
                {
                    MessageBox.Show("Cannot delete feature, as it's in use in a license/edition set");
                    return;
                }
                else
                {
                    if (MessageBox.Show("Are you sure you want to delete this feature?", "Delete Feature", MessageBoxButton.YesNo) ==
                        MessageBoxResult.Yes)
                    {
                        _featuresService.DeleteFeatureById(feat.FeatureId);
                        _product.Features        = new NotifyList <Feature>(_featuresService.GetFeaturesForProduct(feat.ProductId));
                        gridFeatures.ItemsSource = SelectedProduct.Features;
                    }
                }
            }
        }
コード例 #5
0
            public ObjectData(IObjectIdentifier objectIdentifier)
            {
                ObjectIdentifier = objectIdentifier;
                ObjectLocator    = new ObjectLocator();

                ObjectIdentifier.RegisterComponents(ObjectLocator);
            }
        /// <summary>
        /// Load the control.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            IElectronicBankStatementDA electronicBankStatementDA = ObjectLocator.Get <IElectronicBankStatementDA>();

            statement =
                (CQRPayments.PaymentService.DomainModel.ExternalPaymentBatching.ElectronicBankStatement.ElectronicBankStatement)electronicBankStatementDA.SelectExternalPaymentBatchByID(_externalPaymentBatchID, true);
        }
コード例 #7
0
        private void btnAddFeature_Click(object sender, RoutedEventArgs e)
        {
            if (_featuresService == null)
            {
                _featuresService = ObjectLocator.GetInstance <IFeaturesService>();
            }

            if (string.IsNullOrEmpty(txtFeatureName.Text))
            {
                MessageBox.Show("You must supply a feature name.");
                return;
            }

            Feature f = new Feature();

            f.Name        = txtFeatureName.Text;
            f.Description = txtFeatureDescription.Text;
            f.ProductId   = _product.ProductId;

            if (_featuresService.IsFeatureNameInUse(_product.ProductId, f.Name))
            {
                MessageBox.Show("Feature name is in use for this product, please try again");
                return;
            }
            else
            {
                _featuresService.SaveFeature(f);

                txtFeatureName.Text        = "";
                txtFeatureDescription.Text = "";

                _product.Features        = new NotifyList <Feature>(_featuresService.GetFeaturesForProduct(_product.ProductId));
                gridFeatures.ItemsSource = SelectedProduct.Features;
            }
        }
コード例 #8
0
 /// <summary>
 /// Select the audit trail records by parameters.
 /// </summary>
 /// <param name="countOfItems">The count of items.</param>
 /// <param name="auditTrailID">The audit trail ID.</param>
 /// <param name="fromCreatedOn">From created on.</param>
 /// <param name="toCreatedOn">To created on.</param>
 /// <param name="entityID">The entity ID.</param>
 /// <param name="rowID">The row ID.</param>
 /// <param name="operationType">Type of the operation.</param>
 /// <param name="reason">The reason.</param>
 /// <param name="applicationName">Name of the application.</param>
 /// <param name="hostName">Name of the host.</param>
 /// <param name="userName">Name of the user.</param>
 /// <param name="dbUserName">Name of the db user.</param>
 /// <param name="statePattern">The state pattern.</param>
 /// <returns></returns>
 protected IDataReader GetRecords(int countOfItems, long auditTrailID, DateTime fromCreatedOn, DateTime toCreatedOn, AuditTrailEntityID entityID,
                                  long rowID, AuditTrailOperationType operationType, string reason, string applicationName, string hostName, string userName, string dbUserName, string statePattern)
 {
     return(ObjectLocator.Get <IAuditTrailDA>().SelectRecords(countOfItems, auditTrailID, fromCreatedOn, toCreatedOn, entityID,
                                                              rowID, operationType, reason, applicationName, hostName, userName,
                                                              dbUserName, statePattern, 0));
 }
コード例 #9
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            if (_externalPaymentBatchID == 0)
            {
                return;
            }

            using (IDataReader dr =
                       ObjectLocator.Get <IElectronicBankStatementTransactionDA>().
                       SelectTransactionsByElectronicBankStatementRaw(
                           _externalPaymentBatchID,
                           _direction
                           )
                   )
            {
                bankStatementTransactionsRepeater.DataSource = dr;
                bankStatementTransactionsRepeater.DataBind();
            }


            if (_transactionsCount > 0)
            {
                Label itemCountLabel = bankStatementTransactionsRepeater.Controls[0].Controls[0].FindControl("transactionCountLabel") as Label;
                if (itemCountLabel != null)
                {
                    itemCountLabel.Text = _transactionsCount + " Items";
                }
            }
        }
コード例 #10
0
 private void Start()
 {
     spriteRenderer = GetComponent <SpriteRenderer>();
     target         = ObjectLocator.GetPlayer();
     phases         = 2;
     if (GameState.difficulty == Difficulty.VERY_EASY)
     {
         rayActivationTime = 1f;
         interphaseTime    = 3f;
         blueFireRate      = 1.5f;
         shotSpeed        -= 50f;
     }
     if (GameState.difficulty == Difficulty.EASY)
     {
         rayActivationTime = 0.75f;
         interphaseTime    = 2.5f;
         blueFireRate      = 1.3f;
         shotSpeed        -= 25f;
     }
     if (GameState.difficulty == Difficulty.HARD)
     {
         interphaseTime = 1.75f;
     }
     if (GameState.difficulty == Difficulty.EXTREME)
     {
         interphaseTime = 1.5f;
     }
 }
コード例 #11
0
        private static void RemoveProduct(object sender, ExecutedRoutedEventArgs e)
        {
            MainWindow mainWindow = (MainWindow)sender;

            if (mainWindow.ProductsScreen != null)
            {
                if (mainWindow.ProductsScreen.SelectedProduct != null)
                {
                    if (MessageBox.Show(string.Format("Are you sure you want to delete the {0} product?", mainWindow.ProductsScreen.SelectedProduct.Name), "Delete Product", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        ILicenseService licenseService = ObjectLocator.GetInstance <ILicenseService>();

                        if (licenseService.IsProductIdUsed(mainWindow.ProductsScreen.SelectedProduct.ProductId))
                        {
                            MessageBox.Show(string.Format("Cannot delete the {0} product as it is active.", mainWindow.ProductsScreen.SelectedProduct.Name));
                            return;
                        }

                        IProductsService productsService = ObjectLocator.GetInstance <IProductsService>();
                        productsService.DeleteProductById(mainWindow.ProductsScreen.SelectedProduct.ProductId);

                        IEventAggregator eventAggregator = ObjectLocator.GetInstance <IEventAggregator>();
                        eventAggregator.SendMessage <ProductsUpdatedEvent>();
                    }
                }
                else
                {
                    MessageBox.Show("You must select a product first.");
                }
            }
        }
コード例 #12
0
ファイル: CodeWindow.xaml.cs プロジェクト: robert0825/Scutex
        private void btnGetDataFile_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.FileName   = "sxu.dll";
            dialog.DefaultExt = ".dll";
            dialog.Filter     = "DLL Files (.dll)|*.dll";

            dialog.ShowDialog();
            if (!String.IsNullOrEmpty(dialog.FileName))
            {
                ClientLicense cl = new ClientLicense(UIContext.License);

                string fileName = System.IO.Path.GetFileName(dialog.FileName);

                if (fileName != "sxu.dll")
                {
                    MessageBox.Show("This version of Scutex only supports a data file with the name of sxu.dll.");
                    return;
                }

                IClientLicenseService clientLicenseService = ObjectLocator.GetInstance <IClientLicenseService>();
                clientLicenseService.SaveClientLicense(cl, dialog.FileName);
            }
        }
コード例 #13
0
        private void cboServices_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            if (cboServices.SelectedValue != null)
            {
                BackgroundWorker worker = new BackgroundWorker();
                loadingAnimation.Visibility = Visibility.Visible;

                worker.DoWork += delegate(object s, DoWorkEventArgs args)
                {
                    object[] data = args.Argument as object[];

                    IServicesService servicesService = ObjectLocator.GetInstance <IServicesService>();
                    Dictionary <License, List <LicenseSet> > _servicesData = servicesService.GetServiceLicenses((Service)data[0]);

                    args.Result = _servicesData;
                };

                worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args)
                {
                    servicesData = (Dictionary <License, List <LicenseSet> >)args.Result;
                    gridRemoteServices.ItemsSource = DataConverters.ConvertAllLicensesSetsToDisplay(servicesData);

                    loadingAnimation.Visibility = Visibility.Collapsed;
                };

                worker.RunWorkerAsync(new object[]
                {
                    cboServices.SelectedValue
                });
            }
        }
コード例 #14
0
 public void Awake()
 {
     PrepareBombPool();
     midWay  = leftX + (rightX - leftX) / 2;
     flipper = GetComponent <Flipper>();
     target  = ObjectLocator.GetPlayer();
 }
コード例 #15
0
        private void btnSaveService_Click(object sender, RoutedEventArgs e)
        {
            if (IsFormValid())
            {
                if (_hasPackgageBeenDownloaded)
                {
                    SetService();

                    _service.ClientUrl     = txtClientUrl.Text;
                    _service.ManagementUrl = txtManagementUrl.Text;
                    _service.Name          = txtServiceName.Text;
                    _service.UniquePad     = Guid.NewGuid();
                    _service.Initialized   = false;
                    _service.CreatedDate   = DateTime.Now;

                    if (chkLockToIp.IsChecked.HasValue)
                    {
                        _service.LockToIp = chkLockToIp.IsChecked.Value;
                    }

                    servicesService.SaveService(_service);

                    IEventAggregator eventAggregator = ObjectLocator.GetInstance <IEventAggregator>();
                    eventAggregator.SendMessage <ServicesUpdatedEvent>();

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Please download the service package before saving.");
                }
            }
        }
コード例 #16
0
        private static void ExportAllTestObfuscate(object sender, ExecutedRoutedEventArgs e)
        {
            BackgroundWorker worker = new BackgroundWorker();

            SaveFileDialog dialog = new SaveFileDialog();

            dialog.DefaultExt = ".sql";
            dialog.Filter     = "SQL Files (.sql)|*.sql";

            bool?result = dialog.ShowDialog();

            if (result == true)
            {
                MainWindow mainWindow = (MainWindow)sender;
                mainWindow.loadingAnimation.Visibility = Visibility.Visible;

                worker.DoWork += delegate(object s, DoWorkEventArgs args)
                {
                    IExportService exportService = ObjectLocator.GetInstance <IExportService>();
                    string         filePath      = args.Argument as string;

                    exportService.ExportTestTables(UIContext.Database.Tables, filePath, UIContext.Database.ConnectionString);
                };

                worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args)
                {
                    mainWindow.loadingAnimation.Visibility = Visibility.Collapsed;
                };

                worker.RunWorkerAsync(dialog.FileName);
            }
        }
コード例 #17
0
ファイル: LRUObjectCache.cs プロジェクト: TheByte/sones
        protected override Exceptional<ObjectLocator> StoreObjectLocator_protected(ObjectLocator myObjectLocator, CachePriority myCachePriority = CachePriority.LOW)
        {
            if (_ObjectLocatorLRUList.ULongCount() >= _Capacity)
            {

                // Remove oldest LinkedListNode from LRUList and add new ObjectLocator to the ObjectCache
                OnItemDiscarded(new DiscardEventArgs(myObjectLocator.ObjectLocation));

                //_ObjectLocatorCache.Remove(_ObjectLocatorLRUList.First.Value.ObjectLocation);

                var __ObjectLocation = _ObjectLocatorLRUList.First.Value.ObjectLocation;

                if (__ObjectLocation == ObjectLocation.Root)
                {
                    var _ObjectLocatorNode = _ObjectLocatorLRUList.First();
                    _ObjectLocatorLRUList.RemoveFirst();
                    _ObjectLocatorLRUList.AddLast(_ObjectLocatorNode);
                }

                __ObjectLocation = _ObjectLocatorLRUList.First.Value.ObjectLocation;
                RemoveObjectLocation(__ObjectLocation);

            }

            return new Exceptional<ObjectLocator>(myObjectLocator);
        }
コード例 #18
0
        private static void Refresh(object sender, ExecutedRoutedEventArgs e)
        {
            if (UIContext.Database != null)
            {
                BackgroundWorker worker = new BackgroundWorker();

                MainWindow mainWindow = (MainWindow)sender;
                mainWindow.loadingAnimation.Visibility = Visibility.Visible;

                worker.DoWork += delegate(object s, DoWorkEventArgs args)
                {
                    IRefreshService refreshService = ObjectLocator.GetInstance <IRefreshService>();

                    UIContext.Database = refreshService.RefreshDatabaseProject(UIContext.Database);

                    mainWindow.RefreshData();
                };

                worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args)
                {
                    mainWindow.loadingAnimation.Visibility = Visibility.Collapsed;
                };

                worker.RunWorkerAsync();
            }
            else
            {
                MessageBox.Show("There is no open database project, cannot generate report.", "Error Saving", MessageBoxButton.OK,
                                MessageBoxImage.Exclamation);
            }
        }
コード例 #19
0
        private void btnRemoveSelected_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            if (gridProducts.SelectedItem != null)
            {
                Product product = gridProducts.SelectedItem as Product;

                if (MessageBox.Show(string.Format("Are you sure you want to delete the {0} product?", product.Name), "Delete Product", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    ILicenseService licenseService = ObjectLocator.GetInstance <ILicenseService>();

                    if (licenseService.IsProductIdUsed(product.ProductId))
                    {
                        MessageBox.Show(string.Format("Cannot delete the {0} product as it is active.", product.Name));
                        return;
                    }

                    IProductsService productsService = ObjectLocator.GetInstance <IProductsService>();
                    productsService.DeleteProductById(product.ProductId);

                    IEventAggregator eventAggregator = ObjectLocator.GetInstance <IEventAggregator>();
                    eventAggregator.SendMessage <ProductsUpdatedEvent>();

                    gridProducts.ItemsSource = productsService.GetAllProducts();
                }
            }
            else
            {
                MessageBox.Show("Please select a product to remove from the grid above.");
            }
        }
コード例 #20
0
        public void GenerateObfuscationReportForDatabase(Database database, string path)
        {
            List <IGeneratorInfo> generatorInfos = ObjectLocator.GetAllInstances <IGeneratorInfo>();

            StringBuilder report = new StringBuilder();

            report.AppendLine("");
            report.AppendLine("==========================================================");
            report.AppendLine("                      DAFUSCATOR                          ");
            report.AppendLine("==========================================================");
            report.AppendLine("");
            report.AppendLine("Report Type: Obfuscated Columns Report");
            report.AppendLine("Report Date: " + DateTime.Now);
            report.AppendLine("Database: " + database.ConnectionString.DatabaseName);
            report.AppendLine("");

            foreach (Table t in database.Tables)
            {
                List <Column> activeColumns =
                    t.Columns.Where(x => x.GeneratorType != null && x.GeneratorType.Value != SystemConstants.DefaultGuid).ToList();

                if (activeColumns.Count > 0 || t.HandlerType != TableHandlerTypes.None)
                {
                    report.AppendLine("Table: " + t.FullTableName);
                    report.AppendLine("---------------------------------");

                    if (t.HandlerType == TableHandlerTypes.None)
                    {
                        foreach (Column c in activeColumns)
                        {
                            report.AppendLine(string.Format("   Column: {0}      Generator: {1}", c.Name, generatorInfos.Where(x => x.Id == c.GeneratorType.Value).First().Name));
                        }
                    }
                    else
                    {
                        if (t.HandlerType == TableHandlerTypes.Delete)
                        {
                            report.AppendLine(string.Format("   All records in the table will be deleted."));
                        }
                        else
                        {
                            report.AppendLine(string.Format("   Table will be dropped from the Database."));
                        }
                    }

                    report.AppendLine("");
                    report.AppendLine("");
                }
            }

            if (File.Exists(path))
            {
                File.Delete(path);
            }

            using (StreamWriter writer = new StreamWriter(path))
            {
                writer.Write(report.ToString());
            }
        }
コード例 #21
0
    public void Start()
    {
        bossStage = 0;
        var player = ObjectLocator.GetPlayer();

        nunPrevPos = player.transform.position.x;
        target     = ObjectLocator.GetPlayer();
    }
コード例 #22
0
        public NewServiceWindow()
        {
            InitializeComponent();

            WindowHelper.CheckAndApplyTheme(this);

            servicesService = ObjectLocator.GetInstance <IServicesService>();
        }
コード例 #23
0
    private void ActivateStar(int i)
    {
        redStars[i].SetActive(true);
        redStars[i].transform.position = redStarPos[i];
        var target = ObjectLocator.GetPlayer();

        redStars[i].GetComponent <RedStar>().ShootTowards(target.transform.position);
    }
コード例 #24
0
        public FingerprintContent()
        {
            InitializeComponent();

            IHardwareFingerprintService fingerprintService = ObjectLocator.GetInstance <IHardwareFingerprintService>();

            txtFingerprint.Text = fingerprintService.GetHardwareFingerprint(FingerprintTypes.Default);
        }
コード例 #25
0
    private void Awake()
    {
        var nun = ObjectLocator.GetPlayer();

        playerMovement = nun.GetComponent <PlatformerMovement2D>();
        divideAnim     = Instantiate(Resources.Load <GameObject>(Visuals.CROSS_BREAK), Vector2.zero, Quaternion.identity);
        divideAnim.SetActive(false);
    }
コード例 #26
0
ファイル: Tank.cs プロジェクト: Joimer/Monjarmageddon-Code
    void Start()
    {
        target = ObjectLocator.GetPlayer();

        if (GameState.lastCheckpoint != null && GameState.lastCheckpoint.enemiesKilled.Contains(uid))
        {
            Destroy(gameObject);
        }
    }
コード例 #27
0
        private static void PerformTask(Options options)
        {
            if (!String.IsNullOrEmpty(options.ProjectFile))
            {
                IDatabaseProjectService databaseProjectService = ObjectLocator.GetInstance <IDatabaseProjectService>();
                IEventAggregator        eventAggregator        = ObjectLocator.GetInstance <IEventAggregator>();

                Console.WriteLine(string.Format("Loading the Dafuscator project: {0}", options.ProjectFile));
                Database         db = databaseProjectService.GetDatabaseProject(options.ProjectFile);
                ConnectionString connetionString;

                if (!String.IsNullOrEmpty(options.ConnectionString))
                {
                    connetionString = new ConnectionString(options.ConnectionString);
                }
                else
                {
                    connetionString = db.ConnectionString;
                }
                db.ConnectionString = connetionString;
                eventAggregator.AddListener <StatusUpdateEvent>(e => Console.WriteLine(string.Format("{0}: {1}", DateTime.Now, e.Message)));

                if (!String.IsNullOrEmpty(options.ExportFile))
                {
                    Console.WriteLine(string.Format("Started exporting the Dafuscator project to {0}", options.ExportFile));
                    IExportService exportService = ObjectLocator.GetInstance <IExportService>();
                    exportService.ExportTables(db.Tables, options.ExportFile, connetionString);

                    Console.WriteLine("Finished exporting the Dafuscator project.");
                }
                else
                {
                    Console.WriteLine(string.Format("Started the obfuscation of the {0} database.", db.ConnectionString.DatabaseName));

                    IRunService    runService    = ObjectLocator.GetInstance <IRunService>();
                    IReportService reportService = ObjectLocator.GetInstance <IReportService>();

                    ObfuscationResult result = runService.ObfuscateDatabase(db);

                    string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                    path = path + "\\Dafuscator";

                    if (Directory.Exists(path) == false)
                    {
                        Directory.CreateDirectory(path);
                    }

                    path = path +
                           string.Format("\\DatabaseObfuscationReport_{0}_{1}_{2}-{3}_{4}.txt", DateTime.Now.Month, DateTime.Now.Day,
                                         DateTime.Now.Year, DateTime.Now.Hour, DateTime.Now.Minute);

                    reportService.GenerateReportForObfucsationResult(result, path);

                    Console.WriteLine("Finished the obfuscation process in {0}", result.TimeElapsed);
                }
            }
        }
コード例 #28
0
        private static void RunTable(object sender, ExecutedRoutedEventArgs e)
        {
            if (UIContext.Database != null)
            {
                BackgroundWorker worker     = new BackgroundWorker();
                MainWindow       mainWindow = (MainWindow)sender;
                mainWindow.loadingAnimation.Visibility = Visibility.Visible;

                worker.DoWork += delegate(object s, DoWorkEventArgs args)
                {
                    object[]    data       = args.Argument as object[];
                    IRunService runService = ObjectLocator.GetInstance <IRunService>();

                    ObfuscationResult result = runService.ObfuscateTable(UIContext.Database.ConnectionString, data[0] as Table);

                    args.Result = result;
                };

                worker.RunWorkerCompleted += delegate(object s, RunWorkerCompletedEventArgs args)
                {
                    mainWindow.loadingAnimation.Visibility = Visibility.Collapsed;
                    ObfuscationResult result = args.Result as ObfuscationResult;

                    MessageBox.Show(mainWindow, string.Format("Finished table obfuscation in {0}", result.TimeElapsed), "Table Obfuscation Finished",
                                    MessageBoxButton.OK, MessageBoxImage.Information);

                    IReportService reportService = ObjectLocator.GetInstance <IReportService>();

                    //string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
                    //path = path.Replace("file:\\", "");

                    string path = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                    path = path + "\\Dafuscator";

                    if (Directory.Exists(path) == false)
                    {
                        Directory.CreateDirectory(path);
                    }

                    path = path +
                           string.Format("\\TableObfuscationReport_{0}_{1}_{2}-{3}_{4}.txt", DateTime.Now.Month, DateTime.Now.Day,
                                         DateTime.Now.Year, DateTime.Now.Hour, DateTime.Now.Minute);

                    reportService.GenerateReportForObfucsationResult(result, path);
                };

                worker.RunWorkerAsync(new object[]
                {
                    mainWindow.ColumnsGrid.SelectedTable
                });
            }
            else
            {
                MessageBox.Show("There is no open database project, cannot obfuscate database.", "Error Saving", MessageBoxButton.OK,
                                MessageBoxImage.Exclamation);
            }
        }
コード例 #29
0
    private void Start()
    {
        var player = ObjectLocator.GetPlayer();

        if (player != null)
        {
            playerMovement = player.GetComponent <PlatformerMovement2D>();
        }
    }
コード例 #30
0
 private void Start()
 {
     target = ObjectLocator.GetPlayer();
     hits  *= 2;
     prefab = Resources.Load <GameObject>(Hazards.JOSYF_FIRE);
     PrepareGroundFires();
     PrepareHammerObjPool();
     fireRate = fireRates[GameState.difficulty];
 }
コード例 #31
0
        public LicenseSetFeaturesWindow(Window parent, Product product, LicenseSet licenseSet)
            : this(parent)
        {
            _licenseSet = licenseSet;
            _product    = product;
            gridProductFeatures.ItemsSource = new ObservableCollection <Feature>(ObjectLocator.GetInstance <IFeaturesService>().GetFeaturesForProduct(_product.ProductId));

            lblTitle.Text = _product.Name + " - " + _licenseSet.Name;
        }
コード例 #32
0
ファイル: JSON_IO.cs プロジェクト: TheByte/sones
 public Byte[] ExportObjectLocator(ObjectLocator myObjectLocator)
 {
     return null;
 }
コード例 #33
0
ファイル: AFSObject.cs プロジェクト: TheByte/sones
 /// <summary>
 /// Invoke the OnSaved event, called whenever a AFSObject
 /// was successfully saved on disc.
 /// </summary>
 /// <param name="e">EventArgs</param>
 public virtual void OnSavedEvent(ObjectLocator myObjectLocator, AFSObject myAFSObject, ObjectRevisionID myOldObjectRevisionID)
 {
     if (OnSaved != null)
         OnSaved(myObjectLocator, myAFSObject, myOldObjectRevisionID);
 }
コード例 #34
0
ファイル: AFSObject.cs プロジェクト: TheByte/sones
 /// <summary>
 /// Invoke the OnLoaded event, called whenever a AFSObject
 /// was successfully loaded.
 /// </summary>
 /// <param name="e">EventArgs</param>
 public virtual void OnLoadedEvent(ObjectLocator myObjectLocator, AFSObject myAFSObject)
 {
     if (OnLoaded != null)
         OnLoaded(myObjectLocator, myAFSObject);
 }
コード例 #35
0
ファイル: XML_IO.cs プロジェクト: TheByte/sones
 public Byte[] ExportObjectLocator(ObjectLocator myObjectLocator)
 {
     return new UTF8Encoding().GetBytes(myObjectLocator.ToXML().ToString());
 }
コード例 #36
0
ファイル: HTML_IO.cs プロジェクト: TheByte/sones
 public Byte[] ExportObjectLocator(ObjectLocator myObjectLocator)
 {
     throw new NotImplementedException();
 }
コード例 #37
0
ファイル: AObjectHeader.cs プロジェクト: ipbi/sones
        /// <summary>
        /// This will set all important variables within this AFSObjectStructure.
        /// This will especially create a new ObjectUUID and mark the
        /// AGraphStructure as "new" and "dirty".
        /// </summary>
        public AFSObjectHeader()
        {
            // Members of AGraphStructure
            _isNew                   = true;
            _StructureVersion        = 1;
            _IntegrityCheckValue     = null;
            _EncryptionParameters    = null;
            ObjectUUID               = new ObjectUUID();
            _ObjectLocatorReference  = null;

            // Members of IFastSerialize
            isDirty                  = true;
        }