Exemplo n.º 1
0
 public SingletonFactory(DependencyFactory dependency_factory)
 {
     this.dependency_factory = dependency_factory;
 }
Exemplo n.º 2
0
 public CloseProjectAction()
 {
     _projectService = DependencyFactory.Resolve <IProjectService>();
 }
Exemplo n.º 3
0
 public OnGuideMessageEvent()
 {
     GuideManager = DependencyFactory.Resolve <GuideManager>();
 }
Exemplo n.º 4
0
        public IHttpActionResult AddFotoRostro()
        {
            var request = HttpContext.Current.Request;

            var file = request.Files[0];

            string fileName = Guid.NewGuid().ToString() + Path.GetFileName(file.FileName);

            Stream imageStream = file.InputStream;

            var userViewModel = GetAuthData();

            if (userViewModel.JugadorId.HasValue)
            {
                var business = DependencyFactory.Resolve <IUsuarioJugadorBusiness>();

                var user = business.ObtenerJugador(userViewModel);

                if (user.FotoRostro != null)
                {
                    string BlobNameToDelete = user.FotoRostro.Split('/').Last();

                    utility.DeleteBlob(BlobNameToDelete, ContainerName);
                }

                var result = utility.UploadBlob(fileName, ContainerName, imageStream);

                if (result != null)
                {
                    user.FotoRostro = result.Uri.ToString();

                    business.ActualizarDatosJugador(user);

                    return(Ok(new { Message = "Photos uploaded ok" }));
                }
            }
            else if (userViewModel.EntrenadorId.HasValue)
            {
                var business = DependencyFactory.Resolve <IUsuarioEntrenadorBusiness>();

                var user = DependencyFactory.Resolve <IBusquedaBusiness>().GetPerfilEntrenador(userViewModel);

                if (user.FotoRostro != null)
                {
                    string BlobNameToDelete = user.FotoRostro.Split('/').Last();

                    utility.DeleteBlob(BlobNameToDelete, ContainerName);
                }

                var result = utility.UploadBlob(fileName, ContainerName, imageStream);

                if (result != null)
                {
                    user.FotoRostro = result.Uri.ToString();

                    business.ActualizarDatosEntrenador(user);

                    return(Ok(new { Message = "Photos uploaded ok" }));
                }
            }
            else if (userViewModel.VideoAnalistaId.HasValue)
            {
                var business = DependencyFactory.Resolve <IUsuarioEntrenadorBusiness>();

                var user = DependencyFactory.Resolve <IBusquedaBusiness>().GetPerfilVideoAnalista(userViewModel);

                if (user.FotoRostro != null)
                {
                    string BlobNameToDelete = user.FotoRostro.Split('/').Last();

                    utility.DeleteBlob(BlobNameToDelete, ContainerName);
                }

                var result = utility.UploadBlob(fileName, ContainerName, imageStream);

                if (result != null)
                {
                    user.FotoRostro = result.Uri.ToString();
                    DependencyFactory.Resolve <IUsuarioVideoAnalistaBusiness>().ActualizarDatos(user);
                    return(Ok(new { Message = "Photos uploaded ok" }));
                }
            }

            return(BadRequest());
        }
Exemplo n.º 5
0
 public CampaignViewController() : this(DependencyFactory.Resolve <ICampaignService>())
 {
 }
Exemplo n.º 6
0
 public SaveAllCommand()
 {
     _dockingService = DependencyFactory.Resolve <IDockingService>();
 }
Exemplo n.º 7
0
 public OpenFileAction(params FilePath[] fileNames)
 {
     _fileNames             = fileNames;
     _fileTypeMethodFactory = DependencyFactory.Resolve <IFileTypeMethodFactory>();
 }
Exemplo n.º 8
0
 public RelationshipsGetMessageEvent()
 {
     UserRepository = DependencyFactory.Resolve <IRepository <UserInfo> >();
 }
Exemplo n.º 9
0
        public static void ParsePackage(string file, string installPath, Dictionary <string, PackageInfo> packages, List <string> invalidPackages)
        {
            Stream inputStream = new FileStream(file, FileMode.Open, FileAccess.Read);
            var    unzip       = new ZipInputStream(inputStream);

            try
            {
                ZipEntry entry = unzip.GetNextEntry();

                while (entry != null)
                {
                    if (!entry.IsDirectory)
                    {
                        var    fileName  = entry.Name;
                        string extension = Path.GetExtension(fileName);
                        if (extension != null && (extension.ToLower() == ".dnn" || extension.ToLower() == ".dnn5"))
                        {
                            //Manifest
                            var manifestReader = new StreamReader(unzip);
                            var manifest       = manifestReader.ReadToEnd();

                            var package = new PackageInfo {
                                Manifest = manifest
                            };
                            if (!string.IsNullOrEmpty(manifest))
                            {
                                var            doc         = new XPathDocument(new StringReader(manifest));
                                XPathNavigator rootNav     = doc.CreateNavigator().SelectSingleNode("dotnetnuke");
                                string         packageType = String.Empty;
                                if (rootNav.Name == "dotnetnuke")
                                {
                                    packageType = XmlUtils.GetAttributeValue(rootNav, "type");
                                }
                                else if (rootNav.Name.ToLower() == "languagepack")
                                {
                                    packageType = "LanguagePack";
                                }

                                XPathNavigator nav = null;
                                switch (packageType.ToLower())
                                {
                                case "package":
                                    nav = rootNav.SelectSingleNode("packages/package");
                                    break;

                                case "module":
                                case "languagepack":
                                case "skinobject":
                                    nav = Installer.ConvertLegacyNavigator(rootNav, new InstallerInfo()).SelectSingleNode("packages/package");
                                    break;
                                }

                                if (nav != null)
                                {
                                    package.Name            = XmlUtils.GetAttributeValue(nav, "name");
                                    package.PackageType     = XmlUtils.GetAttributeValue(nav, "type");
                                    package.IsSystemPackage = XmlUtils.GetAttributeValueAsBoolean(nav, "isSystem", false);
                                    package.Version         = new Version(XmlUtils.GetAttributeValue(nav, "version"));
                                    package.FriendlyName    = XmlUtils.GetNodeValue(nav, "friendlyName");
                                    if (String.IsNullOrEmpty(package.FriendlyName))
                                    {
                                        package.FriendlyName = package.Name;
                                    }
                                    package.Description = XmlUtils.GetNodeValue(nav, "description");
                                    package.FileName    = file.Replace(installPath + "\\", "");

                                    XPathNavigator foldernameNav;
                                    switch (package.PackageType)
                                    {
                                    case "Module":
                                    case "Auth_System":
                                        foldernameNav = nav.SelectSingleNode("components/component/files");
                                        if (foldernameNav != null)
                                        {
                                            package.FolderName = Util.ReadElement(foldernameNav, "basePath").Replace('\\', '/');
                                        }
                                        break;

                                    case "Container":
                                        foldernameNav = nav.SelectSingleNode("components/component/containerFiles");
                                        if (foldernameNav != null)
                                        {
                                            package.FolderName = Globals.glbContainersPath + Util.ReadElement(foldernameNav, "containerName").Replace('\\', '/');
                                        }
                                        break;

                                    case "Skin":
                                        foldernameNav = nav.SelectSingleNode("components/component/skinFiles");
                                        if (foldernameNav != null)
                                        {
                                            package.FolderName = Globals.glbSkinsPath + Util.ReadElement(foldernameNav, "skinName").Replace('\\', '/');
                                        }
                                        break;

                                    default:
                                        break;
                                    }

                                    XPathNavigator iconFileNav = nav.SelectSingleNode("iconFile");
                                    if (package.FolderName != string.Empty && iconFileNav != null)
                                    {
                                        if ((iconFileNav.Value != string.Empty) && (package.PackageType == "Module" || package.PackageType == "Auth_System" || package.PackageType == "Container" || package.PackageType == "Skin"))
                                        {
                                            package.IconFile = package.FolderName + "/" + iconFileNav.Value;
                                            package.IconFile = (!package.IconFile.StartsWith("~/")) ? "~/" + package.IconFile : package.IconFile;
                                        }
                                    }

                                    //Parse the Dependencies
                                    foreach (XPathNavigator dependencyNav in nav.CreateNavigator().Select("dependencies/dependency"))
                                    {
                                        var dependency       = DependencyFactory.GetDependency(dependencyNav);
                                        var packageDependecy = dependency as IManagedPackageDependency;

                                        if (packageDependecy != null)
                                        {
                                            package.Dependencies.Add(packageDependecy.PackageDependency);
                                        }
                                    }

                                    packages.Add(file, package);
                                }
                            }

                            break;
                        }
                    }
                    entry = unzip.GetNextEntry();
                }
            }
            catch (Exception)
            {
                invalidPackages.Add(file);
            }
            finally
            {
                unzip.Close();
                unzip.Dispose();
            }
        }
Exemplo n.º 10
0
 public GroupUpdateSettingsMessageEvent()
 {
     GroupRepository = DependencyFactory.Resolve <IRepository <Group> >();
     RoomManager     = DependencyFactory.Resolve <RoomManager>();
 }
Exemplo n.º 11
0
        public MainMenuStrip()
        {
            Items.AddRange(new ToolStripItem[]
            {
                _fileMenuItem,
                _editMenuItem,
                _viewMenuItem,
                _refactorMenuItem,
                _projectMenuItem,
                _buildMenuItem,
                _debugMenuItem,
                _macrosMenuItem,
                _windowMenuItem,
                _helpMenuItem
            });

            LayoutStyle = ToolStripLayoutStyle.Flow;

            _debuggerService  = DependencyFactory.Resolve <IDebuggerService>();
            _dockingService   = DependencyFactory.Resolve <IDockingService>();
            _projectService   = DependencyFactory.Resolve <IProjectService>();
            _statusBarService = DependencyFactory.Resolve <IStatusBarService>();
            _toolBarService   = DependencyFactory.Resolve <IToolBarService>();
            EnableDocumentMenus();

            _debuggerService.OnDebuggingStarted        += DebuggerService_OnDebuggingStarted;
            _debuggerService.OnDebuggingEnded          += DebuggerService_OnDebuggingEnded;
            _dockingService.ActiveDocumentChanged      += DockingServiceActiveDocumentChanged;
            _projectService.ProjectOpened              += ProjectService_OnProjectOpened;
            _projectService.ProjectClosed              += ProjectService_OnProjectClosed;
            _toolBarService.OnToolBarVisibilityChanged += ToolBarService_OnToolBarVisibilityChanged;
            _toolBarService.OnToolbarRegistered        += ToolBarService_OnToolbarRegistered;
            ToolWindow.OnDockStateChanged              += ToolWindow_OnDockStateChanged;

            UndoMenuItem.Click                += undoMenuItem_Click;
            RedoMenuItem.Click                += redoMenuItem_Click;
            CutMenuItem.Click                 += cutMenuItem_Click;
            CopyMenuItem.Click                += copyMenuItem_Click;
            PasteMenuItem.Click               += pasteMenuItem_Click;
            SelectAllMenuItem.Click           += selectAllMenuItem_Click;
            FindMenuItem.Click                += findMenuItem_Click;
            ReplaceMenuItem.Click             += replaceMenuItem_Click;
            FindInFilesMenuItem.Click         += findInFilesMenuItem_Click;
            ReplaceInFilesMenuItem.Click      += replaceInFilesMenuItem_Click;
            FindAllRefsMenuItem.Click         += findAllRefsMenuItem_Click;
            MakeUpperMenuItem.Click           += makeUpperMenuItem_Click;
            MakeLowerMenuItem.Click           += makeLowerMenuItem_Click;
            InvertCaseMenuItem.Click          += invertCaseMenuItem_Click;
            SentenceCaseMenuItem.Click        += sentenceCaseMenuItem_Click;
            FormatDocMenuItem.Click           += formatDocMenuItem_Click;
            ToggleBookmarkMenuItem.Click      += toggleBookmarkMenuItem_Click;
            NextBookmarkMenuItem.Click        += nextBookmarkMenuItem_Click;
            PrevBookmarkMenuItem.Click        += prevBookmarkMenuItem_Click;
            ConvertSpacesToTabsMenuItem.Click += convertSpacesToTabsMenuItem_Click;
            GLineMenuItem.Click               += gLineMenuItem_Click;
            GSymbolMenuItem.Click             += gLabelMenuItem_Click;
            PrefsMenuItem.Click               += prefsMenuItem_Click;

            LabelListMenuItem.Click    += panelMenuItem_Click;
            ProjViewMenuItem.Click     += panelMenuItem_Click;
            MacroManagerMenuItem.Click += panelMenuItem_Click;
            OutputWindowMenuItem.Click += panelMenuItem_Click;
            ErrorListMenuItem.Click    += panelMenuItem_Click;
            FindResultsMenuItem.Click  += panelMenuItem_Click;

            DebugPanelMenuItem.Click   += panelMenuItem_Click;
            CallStackMenuItem.Click    += panelMenuItem_Click;
            StackViewerMenuItem.Click  += panelMenuItem_Click;
            VarTrackMenuItem.Click     += panelMenuItem_Click;
            BreakManagerMenuItem.Click += panelMenuItem_Click;

            StatusBarMenuItem.Click += statusBarMenuItem_Click;

            RenameMenuItem.Click        += renameMenuItem_Click;
            ExtractMethodMenuItem.Click += extractMethodMenuItem_Click;

            AddNewFileMenuItem.Click     += addNewFileMenuItem_Click;
            ExistingFileMenuItem.Click   += existingFileMenuItem_Click;
            BuildOrderButton.Click       += buildOrderButton_Click;
            IncludeDirProjMenuItem.Click += includeDirButton_Click;
            CloseProjMenuItem.Click      += closeProjMenuItem_Click;

            BuildProjectMenuItem.Click += buildMenuItem_Click;

            StartDebugMenuItem.Click        += startDebugMenuItem_Click;
            StartWithoutDebugMenuItem.Click += startWithoutDebugMenuItem_Click;
            StopDebugMenuItem.Click         += stopDebugMenuItem_Click;
            RunMenuItem.Click      += runMenuItem_Click;
            StepMenuItem.Click     += stepMenuItem_Click;
            StepOverMenuItem.Click += stepOverMenuItem_Click;
            StepOutMenuItem.Click  += stepOutMenuItem_Click;

            NewBreakpointMenuItem.Click    += newBreakpointMenuItem_Click;
            ToggleBreakpointMenuItem.Click += toggleBreakpointMenuItem_Click;


            UpdateMenuItem.Click += updateMenuItem_Click;
            AboutMenuItem.Click  += aboutMenuItem_Click;

            Task.Factory.StartNew(() =>
            {
                foreach (string file in GetRecentFiles())
                {
                    string fileCopy = file;
                    this.BeginInvoke(() => AddRecentItem(fileCopy));
                }
            });
        }
Exemplo n.º 12
0
        /// -----------------------------------------------------------------------------
        /// <summary>
        /// The ReadManifest method reads the manifest file and parses it into components.
        /// </summary>
        /// -----------------------------------------------------------------------------
        public override void ReadManifest(XPathNavigator manifestNav)
        {
            //Get Name Property
            Package.Name = Util.ReadAttribute(manifestNav, "name", Log, Util.EXCEPTION_NameMissing);

            //Get Type
            Package.PackageType = Util.ReadAttribute(manifestNav, "type", Log, Util.EXCEPTION_TypeMissing);

            //If Skin or Container then set PortalID
            if (Package.PackageType.Equals("Skin", StringComparison.OrdinalIgnoreCase) || Package.PackageType.Equals("Container", StringComparison.OrdinalIgnoreCase))
            {
                Package.PortalID = Package.InstallerInfo.PortalID;
            }
            CheckSecurity();
            if (!IsValid)
            {
                return;
            }

            //Get IsSystem
            Package.IsSystemPackage = bool.Parse(Util.ReadAttribute(manifestNav, "isSystem", false, Log, "", bool.FalseString));

            //Get Version
            string strVersion = Util.ReadAttribute(manifestNav, "version", Log, Util.EXCEPTION_VersionMissing);

            if (string.IsNullOrEmpty(strVersion))
            {
                IsValid = false;
            }
            if (IsValid)
            {
                Package.Version = new Version(strVersion);
            }
            else
            {
                return;
            }

            //Attempt to get the Package from the Data Store (see if its installed)
            var packageType = PackageController.Instance.GetExtensionPackageType(t => t.PackageType.Equals(Package.PackageType, StringComparison.OrdinalIgnoreCase));

            if (packageType.SupportsSideBySideInstallation)
            {
                _installedPackage = PackageController.Instance.GetExtensionPackage(Package.PortalID, p => p.Name.Equals(Package.Name, StringComparison.OrdinalIgnoreCase) &&
                                                                                   p.PackageType.Equals(Package.PackageType, StringComparison.OrdinalIgnoreCase) &&
                                                                                   p.Version == Package.Version);
            }
            else
            {
                _installedPackage = PackageController.Instance.GetExtensionPackage(Package.PortalID, p => p.Name.Equals(Package.Name, StringComparison.OrdinalIgnoreCase) &&
                                                                                   p.PackageType.Equals(Package.PackageType, StringComparison.OrdinalIgnoreCase));
            }

            if (_installedPackage != null)
            {
                Package.InstalledVersion        = _installedPackage.Version;
                Package.InstallerInfo.PackageID = _installedPackage.PackageID;

                if (Package.InstalledVersion > Package.Version)
                {
                    Log.AddFailure(Util.INSTALL_Version + " - " + Package.InstalledVersion.ToString(3));
                    IsValid = false;
                }
                else if (Package.InstalledVersion == Package.Version)
                {
                    Package.InstallerInfo.Installed = true;
                    Package.InstallerInfo.PortalID  = _installedPackage.PortalID;
                }
            }

            Log.AddInfo(Util.DNN_ReadingPackage + " - " + Package.PackageType + " - " + Package.Name);
            Package.FriendlyName = Util.ReadElement(manifestNav, "friendlyName", Package.Name);
            Package.Description  = Util.ReadElement(manifestNav, "description");

            XPathNavigator foldernameNav = null;

            Package.FolderName = String.Empty;
            switch (Package.PackageType)
            {
            case "Module":
                //In Dynamics moduels, a component:type=File can have a basePath pointing to the App_Conde folder. This is not a correct FolderName
                //To ensure that FolderName is DesktopModules...
                var folderNameValue = PackageController.GetSpecificFolderName(manifestNav, "components/component/files|components/component/resourceFiles", "basePath", "DesktopModules");
                if (!String.IsNullOrEmpty(folderNameValue))
                {
                    Package.FolderName = folderNameValue.Replace('\\', '/');
                }
                break;

            case "Auth_System":
                foldernameNav = manifestNav.SelectSingleNode("components/component/files");
                if (foldernameNav != null)
                {
                    Package.FolderName = Util.ReadElement(foldernameNav, "basePath").Replace('\\', '/');
                }
                break;

            case "Container":
                foldernameNav = manifestNav.SelectSingleNode("components/component/containerFiles");
                if (foldernameNav != null)
                {
                    Package.FolderName = Globals.glbContainersPath + Util.ReadElement(foldernameNav, "containerName").Replace('\\', '/');
                }
                break;

            case "Skin":
                foldernameNav = manifestNav.SelectSingleNode("components/component/skinFiles");
                if (foldernameNav != null)
                {
                    Package.FolderName = Globals.glbSkinsPath + Util.ReadElement(foldernameNav, "skinName").Replace('\\', '/');
                }
                break;

            default:
                //copied from "Module" without the extra OR condition
                folderNameValue = PackageController.GetSpecificFolderName(manifestNav, "components/component/resourceFiles", "basePath", "DesktopModules");
                if (!String.IsNullOrEmpty(folderNameValue))
                {
                    Package.FolderName = folderNameValue.Replace('\\', '/');
                }
                break;
            }

            _eventMessage = ReadEventMessageNode(manifestNav);

            //Get Icon
            XPathNavigator iconFileNav = manifestNav.SelectSingleNode("iconFile");

            if (iconFileNav != null)
            {
                if (iconFileNav.Value != string.Empty)
                {
                    if (iconFileNav.Value.StartsWith("~/"))
                    {
                        Package.IconFile = iconFileNav.Value;
                    }
                    else if (iconFileNav.Value.StartsWith("DesktopModules", StringComparison.InvariantCultureIgnoreCase))
                    {
                        Package.IconFile = string.Format("~/{0}", iconFileNav.Value);
                    }
                    else
                    {
                        Package.IconFile = (String.IsNullOrEmpty(Package.FolderName) ? "" :  Package.FolderName + "/") + iconFileNav.Value;
                        Package.IconFile = (!Package.IconFile.StartsWith("~/")) ? "~/" + Package.IconFile : Package.IconFile;
                    }
                }
            }
            //Get Author
            XPathNavigator authorNav = manifestNav.SelectSingleNode("owner");

            if (authorNav != null)
            {
                Package.Owner        = Util.ReadElement(authorNav, "name");
                Package.Organization = Util.ReadElement(authorNav, "organization");
                Package.Url          = Util.ReadElement(authorNav, "url");
                Package.Email        = Util.ReadElement(authorNav, "email");
            }

            //Get License
            XPathNavigator licenseNav = manifestNav.SelectSingleNode("license");

            if (licenseNav != null)
            {
                string licenseSrc = Util.ReadAttribute(licenseNav, "src");
                if (string.IsNullOrEmpty(licenseSrc))
                {
                    //Load from element
                    Package.License = licenseNav.Value;
                }
                else
                {
                    Package.License = ReadTextFromFile(licenseSrc);
                }
            }
            if (string.IsNullOrEmpty(Package.License))
            {
                //Legacy Packages have no license
                Package.License = Util.PACKAGE_NoLicense;
            }

            //Get Release Notes
            XPathNavigator relNotesNav = manifestNav.SelectSingleNode("releaseNotes");

            if (relNotesNav != null)
            {
                string relNotesSrc = Util.ReadAttribute(relNotesNav, "src");
                if (string.IsNullOrEmpty(relNotesSrc))
                {
                    //Load from element
                    Package.ReleaseNotes = relNotesNav.Value;
                }
                else
                {
                    Package.ReleaseNotes = ReadTextFromFile(relNotesSrc);
                }
            }
            if (string.IsNullOrEmpty(Package.ReleaseNotes))
            {
                //Legacy Packages have no Release Notes
                Package.ReleaseNotes = Util.PACKAGE_NoReleaseNotes;
            }

            //Parse the Dependencies
            var packageDependencies = Package.Dependencies;

            foreach (XPathNavigator dependencyNav in manifestNav.CreateNavigator().Select("dependencies/dependency"))
            {
                var dependency       = DependencyFactory.GetDependency(dependencyNav);
                var packageDependecy = dependency as IManagedPackageDependency;

                if (packageDependecy != null)
                {
                    packageDependencies.Add(packageDependecy.PackageDependency);
                }

                if (!dependency.IsValid)
                {
                    Log.AddFailure(dependency.ErrorMessage);
                    return;
                }
            }

            //Read Components
            ReadComponents(manifestNav);
        }
Exemplo n.º 13
0
 public void Dispose()
 {
     Database?.Dispose();
     DiscordClient?.Dispose();
     DependencyFactory?.Dispose();
 }
Exemplo n.º 14
0
 public GroupUpdateColoursMessageEvent()
 {
     GroupRepository = DependencyFactory.Resolve <IRepository <Group> >();
 }
Exemplo n.º 15
0
 public ProcedureServiceImpl()
 {
     this.dataService = DependencyFactory.Resolve <IDataBaseService>();
 }
Exemplo n.º 16
0
 public InfoRetrieveMessageEvent()
 {
     MessengerRepository = DependencyFactory.Resolve <IRepository <MessengerMessage> >();
     OfferRepository     = DependencyFactory.Resolve <IRepository <TargetedOffer> >();
     PromotionRepository = DependencyFactory.Resolve <IRepository <PromotionNavigatorCategory> >();
 }
Exemplo n.º 17
0
 public SaveAsCommand()
     : this(DependencyFactory.Resolve <IDockingService>().ActiveDocument as AbstractFileEditor)
 {
 }
Exemplo n.º 18
0
 public SubmitHelpTicketMessageEvent()
 {
     ClientManager  = DependencyFactory.Resolve <ClientManager>();
     RoomRepository = DependencyFactory.Resolve <IRepository <RoomData> >();
     UserRepository = DependencyFactory.Resolve <IRepository <UserInfo> >();
 }
Exemplo n.º 19
0
 public CloseCommand()
 {
     _editor = DependencyFactory.Resolve <IDockingService>().ActiveDocument as AbstractFileEditor;
 }
Exemplo n.º 20
0
 public RegistrationProvider(IRegistrationAdapter initiativeAdapter = null)
 {
     _registrationAdapter = initiativeAdapter ?? DependencyFactory.Resolve <IRegistrationAdapter>();
 }
Exemplo n.º 21
0
        public void LimpiesaYCargaDeDatos()
        {
            #region borrado

            dynamic dataAccess = DependencyFactory.Resolve <IBaseDA <Evaluacion> >();
            Detele(dataAccess);
            Detele(DependencyFactory.Resolve <IBaseDA <Antecedente> >());
            Detele(DependencyFactory.Resolve <IBaseDA <Jugador> >());
            Detele(DependencyFactory.Resolve <IBaseDA <Entrenador> >());
            Detele(DependencyFactory.Resolve <IBaseDA <Intermediario> >());
            Detele(DependencyFactory.Resolve <IBaseDA <Club> >());
            Detele(DependencyFactory.Resolve <IUsuarioDA>());
            Detele(DependencyFactory.Resolve <IBaseDA <TipoEvaluacion> >());
            Detele(DependencyFactory.Resolve <IBaseDA <TipoUsuario> >());
            //Detele(DependencyFactory.Resolve<IBaseDA<ClubDetalle>>());
            var DAti = DependencyFactory.Resolve <IBaseDA <TipoEvaluacion> >();
            foreach (var d in DAti.GetAll())
            {
                DAti.Delete(d);
            }
            Detele(DependencyFactory.Resolve <IBaseDA <TemplateEvaluacion> >());
            Detele(DependencyFactory.Resolve <IBaseDA <Deporte> >());

            #endregion

            #region tipo usuario

            var         DAt     = DependencyFactory.Resolve <IBaseDA <TipoUsuario> >();
            var         DAd     = DependencyFactory.Resolve <IBaseDA <Deporte> >();
            TipoUsuario jugador = new TipoUsuario {
                Descripcion = "Jugador"
            };
            DAt.Save(jugador);
            TipoUsuario tu = new TipoUsuario {
                Descripcion = "Entrenador"
            };
            DAt.Save(tu);
            tu = new TipoUsuario {
                Descripcion = "Intermediario"
            };
            DAt.Save(tu);
            tu = new TipoUsuario {
                Descripcion = "Club"
            };
            DAt.Save(tu);

            #endregion

            #region deporte y puestos

            Deporte dep1 = new Deporte {
                Descripcion = "Futbol", Tipo = "Futbol"
            };
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Delantero",
                PuestoEspecifico = "Delantero Centro"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Delantero",
                PuestoEspecifico = "Delantero Derecho"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Delantero",
                PuestoEspecifico = "Delantero Izquierdo"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Mediocampista",
                PuestoEspecifico = "Mediocampista Centro"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Mediocampista",
                PuestoEspecifico = "Mediocampista Derecho"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Mediocampista",
                PuestoEspecifico = "Mediocampista Izquierdo"
            });
            dep1.Puestos.Add(new Puesto {
                Deporte = dep1, Descripcion = "Defensor", PuestoEspecifico = "Defensor Centro"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Defensor",
                PuestoEspecifico = "Defensor Derecho"
            });
            dep1.Puestos.Add(new Puesto
            {
                Deporte          = dep1,
                Descripcion      = "Defensor",
                PuestoEspecifico = "Defensor Izquierdo"
            });
            dep1.Puestos.Add(new Puesto {
                Deporte = dep1, Descripcion = "Arquero", PuestoEspecifico = "Arquero"
            });
            DAd.Save(dep1);

            #endregion

            #region template

            TipoEvaluacion tipoEvaluacion = new TipoEvaluacion
            {
                Deporte     = dep1,
                Descripcion = "Auto Evaluación",
                EsDefault   = "S",
                TipoUsuario = jugador
            };
            //Técnica
            TemplateEvaluacion template = new TemplateEvaluacion
            {
                TipoEvaluacion = tipoEvaluacion,
                Descripcion    = "Técnica"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Juego con ambas piernas",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle {
                Descripcion = "Pase", TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Control orientación (recepción y pase)",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Amague y dribleo",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Remate al arco",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Juego de cabeza",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Carga y marcación",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            //Condición Fisica
            template = new TemplateEvaluacion {
                TipoEvaluacion = tipoEvaluacion, Descripcion = "Condición Fisica"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Fuerza (explosiva)",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Velocidad",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Resistencia",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Flexibilidad (movilidad)",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            //Táctica
            template = new TemplateEvaluacion
            {
                TipoEvaluacion = tipoEvaluacion,
                Descripcion    = "Táctica (cualidades cognoscitivas)"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Inteligencia de juego (visión)",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Conducta o juego ofensivo",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Conducta o juevo defensivo",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            //Cualidades mentales
            template = new TemplateEvaluacion {
                TipoEvaluacion = tipoEvaluacion, Descripcion = "Cualidades mentales"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Concentración",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Voluntad",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Perservación",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Confianza",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Disposición al riesgo",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Creatividad",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            //Coordinación
            template = new TemplateEvaluacion {
                TipoEvaluacion = tipoEvaluacion, Descripcion = "Coordinación"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Orientación",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle {
                Descripcion = "Ritmo", TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Reacción",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Equilibrio",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            //Cualidades mentales
            template = new TemplateEvaluacion {
                TipoEvaluacion = tipoEvaluacion, Descripcion = "Cualidades mentales"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Concentración",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Voluntad",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Perseverancia",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Confianza",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Disposición al riesgo",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Creatividad",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            //Cualidades mentales
            template = new TemplateEvaluacion {
                TipoEvaluacion = tipoEvaluacion, Descripcion = "Entorno social"
            };
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Comunicación",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Conducta",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Carisma / personalidad",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Seriedad",
                TemplateEvaluacion = template
            });
            template.Detalles.Add(new TemplateEvaluacionDetalle
            {
                Descripcion        = "Compañerismo",
                TemplateEvaluacion = template
            });
            tipoEvaluacion.Templates.Add(template);
            //DAte.Save(template);

            DAti.Save(tipoEvaluacion);

            #endregion
        }
Exemplo n.º 22
0
 public RetrieveSongIDMessageEvent()
 {
     SongRepository = DependencyFactory.Resolve <IRepository <SongData> >();
 }
Exemplo n.º 23
0
        public static void ParsePackage(string file, string installPath, Dictionary <string, PackageInfo> packages, List <string> invalidPackages)
        {
            var unzip          = new ZipInputStream(new FileStream(file, FileMode.Open, FileAccess.Read));
            var manifestReader = new StreamReader(unzip);

            try
            {
                ZipEntry entry = unzip.GetNextEntry();
                while (entry != null)
                {
                    entry.CheckZipEntry();
                    if (!entry.IsDirectory)
                    {
                        var    fileName  = entry.Name;
                        string extension = Path.GetExtension(fileName);
                        if (extension != null && (extension.Equals(".dnn", StringComparison.InvariantCultureIgnoreCase) || extension.Equals(".dnn5", StringComparison.InvariantCultureIgnoreCase)))
                        {
                            // Manifest
                            var manifest = manifestReader.ReadToEnd();

                            var package = new PackageInfo {
                                Manifest = manifest
                            };
                            if (!string.IsNullOrEmpty(manifest))
                            {
                                var            doc         = new XPathDocument(new StringReader(manifest));
                                XPathNavigator rootNav     = doc.CreateNavigator().SelectSingleNode("dotnetnuke");
                                string         packageType = string.Empty;
                                if (rootNav.Name == "dotnetnuke")
                                {
                                    packageType = XmlUtils.GetAttributeValue(rootNav, "type");
                                }
                                else if (rootNav.Name.Equals("languagepack", StringComparison.InvariantCultureIgnoreCase))
                                {
                                    packageType = "LanguagePack";
                                }

                                XPathNavigator nav = null;
                                switch (packageType.ToLowerInvariant())
                                {
                                case "package":
                                    nav = rootNav.SelectSingleNode("packages/package");
                                    break;

                                case "module":
                                case "languagepack":
                                case "skinobject":
                                    nav = Installer.ConvertLegacyNavigator(rootNav, new InstallerInfo()).SelectSingleNode("packages/package");
                                    break;
                                }

                                if (nav != null)
                                {
                                    package.Name            = XmlUtils.GetAttributeValue(nav, "name");
                                    package.PackageType     = XmlUtils.GetAttributeValue(nav, "type");
                                    package.IsSystemPackage = XmlUtils.GetAttributeValueAsBoolean(nav, "isSystem", false);
                                    package.Version         = new Version(XmlUtils.GetAttributeValue(nav, "version"));
                                    package.FriendlyName    = XmlUtils.GetNodeValue(nav, "friendlyName");
                                    if (string.IsNullOrEmpty(package.FriendlyName))
                                    {
                                        package.FriendlyName = package.Name;
                                    }

                                    package.Description = XmlUtils.GetNodeValue(nav, "description");
                                    package.FileName    = file.Replace(installPath + "\\", string.Empty);

                                    XPathNavigator foldernameNav;
                                    switch (package.PackageType)
                                    {
                                    case "Module":
                                        // In Dynamics moduels, a component:type=File can have a basePath pointing to the App_Conde folder. This is not a correct FolderName
                                        // To ensure that FolderName is DesktopModules...
                                        var folderNameValue = GetSpecificFolderName(nav, "components/component/files|components/component/resourceFiles", "basePath", "DesktopModules");
                                        if (!string.IsNullOrEmpty(folderNameValue))
                                        {
                                            package.FolderName = folderNameValue.Replace('\\', '/');
                                        }

                                        break;

                                    case "Auth_System":
                                        foldernameNav = nav.SelectSingleNode("components/component/files");
                                        if (foldernameNav != null)
                                        {
                                            package.FolderName = Util.ReadElement(foldernameNav, "basePath").Replace('\\', '/');
                                        }

                                        break;

                                    case "Container":
                                        foldernameNav = nav.SelectSingleNode("components/component/containerFiles");
                                        if (foldernameNav != null)
                                        {
                                            package.FolderName = Globals.glbContainersPath + Util.ReadElement(foldernameNav, "containerName").Replace('\\', '/');
                                        }

                                        break;

                                    case "Skin":
                                        foldernameNav = nav.SelectSingleNode("components/component/skinFiles");
                                        if (foldernameNav != null)
                                        {
                                            package.FolderName = Globals.glbSkinsPath + Util.ReadElement(foldernameNav, "skinName").Replace('\\', '/');
                                        }

                                        break;

                                    default:
                                        break;
                                    }

                                    XPathNavigator iconFileNav = nav.SelectSingleNode("iconFile");
                                    if (package.FolderName != string.Empty && iconFileNav != null)
                                    {
                                        if ((iconFileNav.Value != string.Empty) && (package.PackageType.Equals("Module", StringComparison.OrdinalIgnoreCase) || package.PackageType.Equals("Auth_System", StringComparison.OrdinalIgnoreCase) || package.PackageType.Equals("Container", StringComparison.OrdinalIgnoreCase) || package.PackageType.Equals("Skin", StringComparison.OrdinalIgnoreCase)))
                                        {
                                            if (iconFileNav.Value.StartsWith("~/"))
                                            {
                                                package.IconFile = iconFileNav.Value;
                                            }
                                            else if (iconFileNav.Value.StartsWith("DesktopModules", StringComparison.InvariantCultureIgnoreCase))
                                            {
                                                package.IconFile = string.Format("~/{0}", iconFileNav.Value);
                                            }
                                            else
                                            {
                                                package.IconFile = (string.IsNullOrEmpty(package.FolderName) ? string.Empty : package.FolderName + "/") + iconFileNav.Value;
                                                package.IconFile = (!package.IconFile.StartsWith("~/")) ? "~/" + package.IconFile : package.IconFile;
                                            }
                                        }
                                    }

                                    // Parse the Dependencies
                                    foreach (XPathNavigator dependencyNav in nav.CreateNavigator().Select("dependencies/dependency"))
                                    {
                                        var dependency       = DependencyFactory.GetDependency(dependencyNav);
                                        var packageDependecy = dependency as IManagedPackageDependency;

                                        if (packageDependecy != null)
                                        {
                                            package.Dependencies.Add(packageDependecy.PackageDependency);
                                        }
                                    }

                                    packages.Add(file, package);
                                }
                            }

                            break;
                        }
                    }

                    entry = unzip.GetNextEntry();
                }
            }
            catch (Exception)
            {
                invalidPackages.Add(file);
            }
            finally
            {
                manifestReader.Dispose();
                unzip.Close();
                unzip.Dispose();
            }
        }
Exemplo n.º 24
0
 public Configuracoes()
 {
     InitializeComponent();
     this.databaseService = DependencyFactory.Resolve <IDataBaseService>();
 }
 public NewNavigatorDeleteSavedSearchEvent()
 {
     UserRepository = DependencyFactory.Resolve <IRepository <UserInfo> >();
 }
Exemplo n.º 26
0
        private bool TryGetExecutor(ICommandContext context, out Func <Task> call)
        {
            call = null;
            if (context.Command == null)
            {
                return(false);
            }

            var command = context.Command.Value;

            var instance = DependencyFactory.WithInstance(context).Construct(command.CommandType) as Command;

            if (instance == null)
            {
                throw new InvalidOperationException($"Unable to create an instance of the {command.CommandType} command");
            }
            ArgumentCheckResponse response = default(ArgumentCheckResponse);
            var calls = PermissionManager.CheckContext(context, command.Calls.ToArray());

            if (calls.Count() == 0)
            {
                ReplyAsync(context, COMMANDEXECUTOR_DISALLOWED_CHANNEL, ReplyType.Error);
                return(false);
            }
            var subCalls = CheckSubcommands(context, calls);

            if (subCalls.Count() == 0)
            {
                ReplyAsync(context, COMMANDEXECUTOR_SUBCALL_UNKNOWN, ReplyType.Error, context.Prefix, context.CommandText);
                return(false);
            }
            foreach (var subCall in subCalls)
            {
                response = MatchArguments(context, subCall.CallInfo, subCall.CallName).Result;
                if (response.SuccessStatus == ArgumentCheckResult.Successful)
                {
                    var permCheck = PermissionManager.CheckAllowed(context, new CallInfo[] { subCall.CallInfo });
                    if (!permCheck.IsSuccess)
                    {
                        if (permCheck.ErrorMessage != null)
                        {
                            ReplyAsync(context, permCheck.ErrorMessage, ReplyType.Error, context.Prefix, context.CommandText);
                        }
                    }
                    else
                    {
                        call = () =>
                        {
                            instance.Install(context, DependencyFactory);
                            foreach (var buildEvent in Owner.GetBuildEvents(instance.GetType()))
                            {
                                buildEvent.Invoke(instance);
                            }
                            LogCommand(context, subCall.CallInfo);
                            if (subCall.CallInfo.ShowTyping)
                            {
                                context.Channel.TriggerTypingAsync().Wait();
                            }

                            return((Task)subCall.CallInfo.Method.Invoke(instance, response.CallArguments));
                        };
                        return(true);
                    }
                    return(false);
                }
            }
            ReplyAsync(context, response.ErrorMessage.message, ReplyType.Error, new object[] { context.Prefix, context.CommandText }
                       .Concat(response.ErrorMessage.values.Select(v => v(context.TextResource)))
                       .ToArray());
            return(false);
        }
Exemplo n.º 27
0
 public TransactionController() : this(
         DependencyFactory.Resolve <ITransactionDao>(),
         DependencyFactory.Resolve <ITransportUpdateDao>(),
         DependencyFactory.Resolve <IParser>())
 {
 }
Exemplo n.º 28
0
 public OpenProjectCommand()
 {
     _projectService = DependencyFactory.Resolve <IProjectService>();
 }
Exemplo n.º 29
0
 public virtual Puesto ObtenerPuesto(long puestoId)
 {
     return(DependencyFactory.Resolve <IBaseDA <Puesto> >().GetById(puestoId));
 }
Exemplo n.º 30
0
 public CreateNewDocumentAction()
 {
     _dockingService = DependencyFactory.Resolve <IDockingService>();
 }
Exemplo n.º 31
0
 public SingletonFactory(DependencyFactory original)
 {
     this.original = original;
 }
Exemplo n.º 32
0
 public CheckUsernameMessageEvent()
 {
     UserRepository = DependencyFactory.Resolve <IRepository <UserInfo> >();
 }