Example #1
0
        public void InitializeSocialNetworks()
        {
            SocialNetworks.Add(new SocialNetwork()
            {
                Name        = "Twitter",
                Description = "Red social para intercambio de mensajes cortos",
                Users       = new List <User>(),
                DateCreated = new DateTime(2008, 1, 20)
            });

            SocialNetworks.Add(new SocialNetwork()
            {
                Name        = "Instagram",
                Description = "Red social para intercambio de fotos y videos cortos",
                Users       = new List <User>(),
                DateCreated = new DateTime(2010, 5, 01)
            });

            SocialNetWorkWithGroups.Add(new SocialNetWorkWithGroups()
            {
                Name        = "Facebook",
                Description = "Red social para intercambio de fotos, videos,pensamientos y debate",
                Users       = new List <User>(),
                Groups      = new List <string>()
                {
                    "Programadores CSharp", "Amantes de la musica", "Programadores Go"
                },
                DateCreated = new DateTime(2010, 5, 01)
            });

            log.SaveLog("InitializeSocialNetworks");
        }
Example #2
0
    public virtual void InitSocial()
    {
        socialNetworks = gameObject.AddComponent <SocialNetworks>();
        socialNetworks.loadSocialLibs();

        LogUtil.Log("GameGlobal InitSocial init...");
    }
        public ActionResult Slogin(SocialNetworks social)
        {
            var res = new OperationResult <string>();

            try {
                switch (social)
                {
                case SocialNetworks.Fb: { break; }

                case SocialNetworks.Go: { break; }

                case SocialNetworks.Ig: { break; }

                case SocialNetworks.In: { break; }

                case SocialNetworks.Tw: { break; }

                case SocialNetworks.Vk: {
                    res = new Social.Vk.Auth().Authorization(); break;
                }

                case SocialNetworks.Yt: { break; }

                default: return(Json(new { IsSuccess = false }));
                }
            }
            catch (Exception ex) {
                _log.AddError("[Account]/[Login]", ex.Message);
            }
            return(res.IsSuccess ? Json(new { IsSuccess = true, Html = StringManager.CleanFromXmlTags(res.Data) }) : Json(new { IsSuccess = false, Data = res }));
        }
        protected override bool InternalExecute(ProcessExecutingContext context)
        {
            if (!ContactId.IsEmpty() && string.IsNullOrEmpty(SearchCriteria))
            {
                var entitySchemaManager = UserConnection.EntitySchemaManager;
                EntitySchemaQuery query = new EntitySchemaQuery(entitySchemaManager, "Contact");
                query.AddColumn("Name");
                var contact = (Terrasoft.Configuration.Contact)query.GetEntity(UserConnection, ContactId);
                if (contact != null)
                {
                    SearchCriteria = contact.Name.Trim();
                }
            }
            SocialNetwork socialNetwork = 0;
            var           netwoks       = SocialNetworks.Split('|');

            if (netwoks == null || netwoks.Length == 0)
            {
                socialNetwork = SocialNetwork.All;
            }
            foreach (var netwok in netwoks)
            {
                socialNetwork = socialNetwork | (SocialNetwork)Enum.Parse(typeof(SocialNetwork), netwok, true);
            }
            SocialCommutator commutator = new SocialCommutator(UserConnection, socialNetwork);

            Users = commutator.FindUsers(SearchCriteria);
            return(true);
        }
Example #5
0
        string GetUrlScheme(SocialNetworks socialNetwork)
        {
            var predicate    = NSPredicate.FromFormat("%K = %@", new NSObject[] { new NSString("CFBundleURLName"), new NSString(socialNetwork.ToString()) });
            var urlTypes     = (NSMutableArray)NSBundle.MainBundle.InfoDictionary.ObjectForKey(new NSString("CFBundleURLTypes"));
            var urlSchemes   = (NSArray)urlTypes.Filter(predicate).ValueForKey(new NSString("CFBundleURLSchemes"));
            var neededScheme = urlSchemes.GetItem <NSMutableArray>(0).GetItem <NSMutableString>(0).ToString();

            return(neededScheme);
        }
    private async static Task HandleAnySocialNetworkByMapping(SocialNetworks provider, object socialNetwork)
    {
        Type handler = handlerMapping[provider];
        var  insertIfNotExistsMethodInfo = typeof(SocialRepository)
                                           .GetMethods()
                                           .First(m => m.Name == "InsertIfNotExists");

        await(Task) insertIfNotExistsMethodInfo.MakeGenericMethod(handler).Invoke(new SocialRepository(), new[] { socialNetwork });
    }
Example #7
0
    public object Get(SocialNetworks request)
    {
        var testSocialNetwork = new SocialNetwork
        {
            Id         = "abcde",
            SiteName   = "Facebook",
            ProfileUrl = "http://www.facebook.com/"
        };

        if (!String.IsNullOrEmpty(this.Request.QueryString.Get("fields")) || !String.IsNullOrEmpty(this.Request.QueryString.Get("expand")))
        {
            return(ServiceHelper.BuildResponseObject <SocialNetwork>(testSocialNetwork, this.Request.QueryString));
        }
        return(testSocialNetwork);
    }
Example #8
0
        public void LoadGlobalJson(string rootPath, string siteTag)
        {
            sites = new Sites();
            sites.LoadSites(rootPath);

            GetCurrentSite(siteTag);

            if (currentSite != null)
            {
                social = new SocialNetworks();
                social.LoadSocialNetworks(rootPath, currentSite.siteTag);

                pages = new Pages(context);
                pages.LoadPages(rootPath, currentSite.siteTag, currentSite.loadPagesFromDb);

                menus = new Menus();
                menus.LoadMenus(rootPath, pages, currentSite.siteTag, currentSite.loadPagesFromDb);
            }
        }
Example #9
0
        public string SaveUserAvatarFromSocialNetwork(int contactID, SocialNetworks socialNetwork, string userIdentity)
        {
            try
            {
                //Process authorization
                if (!ProcessAuthorization(HttpContext.Current))
                {
                    AccessDenied(HttpContext.Current);
                    return(null);
                }
                if (socialNetwork == SocialNetworks.Twitter)
                {
                    TwitterDataProvider provider = new TwitterDataProvider(TwitterApiHelper.GetTwitterApiInfoForCurrentUser());
                    string imageUrl = provider.GetUrlOfUserImage(userIdentity, TwitterDataProvider.ImageSize.Original);
                    return(SaveAvatar(contactID, imageUrl));
                }
                if (socialNetwork == SocialNetworks.Facebook)
                {
                    FacebookDataProvider provider = new FacebookDataProvider(FacebookApiHelper.GetFacebookApiInfoForCurrentUser());
                    string imageUrl = provider.GetUrlOfUserImage(userIdentity, FacebookDataProvider.ImageSize.Original);
                    return(SaveAvatar(contactID, imageUrl));
                }

                if (socialNetwork == SocialNetworks.LinkedIn)
                {
                    LinkedInDataProvider provider = LinkedInApiHelper.GetLinkedInDataProviderForCurrentUser();
                    string imageUrl = provider.GetUrlOfUserImage(userIdentity);
                    return(SaveAvatar(contactID, imageUrl));
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ProcessError(ex, "SaveUserAvatarFromSocialNetwork");
            }
        }
Example #10
0
        public string UploadUserAvatarFromSocialNetwork(int contactId, SocialNetworks socialNetwork, string userIdentity, bool uploadOnly)
        {
            if (socialNetwork != SocialNetworks.Twitter && socialNetwork != SocialNetworks.Facebook && socialNetwork != SocialNetworks.LinkedIn)
                throw new ArgumentException();

            if (socialNetwork == SocialNetworks.Twitter)
            {
                TwitterDataProvider provider = new TwitterDataProvider(TwitterApiHelper.GetTwitterApiInfoForCurrentUser());
                string imageUrl = provider.GetUrlOfUserImage(userIdentity, TwitterDataProvider.ImageSize.Original);
                return UploadAvatar(contactId, imageUrl, uploadOnly);
            }
            if (socialNetwork == SocialNetworks.Facebook)
            {
                FacebookDataProvider provider = new FacebookDataProvider(FacebookApiHelper.GetFacebookApiInfoForCurrentUser());
                string imageUrl = provider.GetUrlOfUserImage(userIdentity, FacebookDataProvider.ImageSize.Original);
                return UploadAvatar(contactId, imageUrl, uploadOnly);
            }

            if (socialNetwork == SocialNetworks.LinkedIn)
            {
                LinkedInDataProvider provider = LinkedInApiHelper.GetLinkedInDataProviderForCurrentUser();
                string imageUrl = provider.GetUrlOfUserImage(userIdentity);
                return UploadAvatar(contactId, imageUrl, uploadOnly);
            }
            return null;
        }
        public string UploadUserAvatarFromSocialNetwork(int contactID, SocialNetworks socialNetwork, string userIdentity, bool uploadOnly)
        {
            try
            {
                //Process authorization
                if (!ProcessAuthorization(HttpContext.Current))
                {
                    AccessDenied(HttpContext.Current);
                    return null;
                }
                if (socialNetwork == SocialNetworks.Twitter)
                {
                    TwitterDataProvider provider = new TwitterDataProvider(TwitterApiHelper.GetTwitterApiInfoForCurrentUser());
                    string imageUrl = provider.GetUrlOfUserImage(userIdentity, TwitterDataProvider.ImageSize.Original);
                    return UploadAvatar(contactID, imageUrl, uploadOnly);
                }
                if (socialNetwork == SocialNetworks.Facebook)
                {
                    FacebookDataProvider provider = new FacebookDataProvider(FacebookApiHelper.GetFacebookApiInfoForCurrentUser());
                    string imageUrl = provider.GetUrlOfUserImage(userIdentity, FacebookDataProvider.ImageSize.Original);
                    return UploadAvatar(contactID, imageUrl, uploadOnly);
                }

                if (socialNetwork == SocialNetworks.LinkedIn)
                {
                    LinkedInDataProvider provider = LinkedInApiHelper.GetLinkedInDataProviderForCurrentUser();
                    string imageUrl = provider.GetUrlOfUserImage(userIdentity);
                    return UploadAvatar(contactID, imageUrl, uploadOnly);
                }
                return null;
            }
            catch (Exception ex)
            {
                throw ProcessError(ex, "UploadUserAvatarFromSocialNetwork");
            }
        }
Example #12
0
 void txtSocial_Tap(object sender, System.Windows.Input.GestureEventArgs e)
 {
     txtSocial.Foreground = this.Resources["PhoneAccentBrush"] as SolidColorBrush;
     SocialNetworks.shareLink(link, message, title);
 }
Example #13
0
 private void txtSocial_Tap(object sender, System.Windows.Input.GestureEventArgs e)
 {
     SocialNetworks.shareLink(url, message, title);
 }