public SimpleImageLoader LoadPhotoMedium(Action <Texture2D> callback = null) { if (this.LoadedPhotoMedium != null) { if (callback != null) { callback.Invoke(this.LoadedPhotoMedium); } return(null); } else { if (mMediumPhotoLoader != null && mMediumPhotoLoader.Url != this.PhotoMediumURL) { mMediumPhotoLoader.Cancel(); } mMediumPhotoLoader = SimpleImageLoader.Load(this.PhotoMediumURL, (Texture2D texture) => { LoadedPhotoMedium = texture; if (callback != null) { callback.Invoke(texture); } mMediumPhotoLoader = null; }, true ); } return(mMediumPhotoLoader); }
//------------------------------------------- public SimpleImageLoader LoadPhotoSmall(Action <Texture2D> callback = null) { if (this.LoadedPhotoSmall != null) { if (callback != null) { callback.Invoke(this.LoadedPhotoSmall); } return(null); } else { if (mSmallPhotoLoader != null && mSmallPhotoLoader.Url != this.PhotoSmallURL) { mSmallPhotoLoader.Cancel(); } mSmallPhotoLoader = SimpleImageLoader.Load(this.PhotoSmallURL, (Texture2D texture) => { LoadedPhotoSmall = texture; if (callback != null) { callback.Invoke(texture); } }, true ); } return(mSmallPhotoLoader); }