History of invasion of India is complex and there might be different opinions of any positive or negative impact of all these invasions of India in past. It was certainly not as hinduvata interpret that Indians were all one people and suddenly all Islamic invaders came and destroyed everything. Some of these invasion brought new ideas and substantially enriched Indian culture and had its impact on art, architecture,language, music, dresses, food etc.
Do Indians( especially those belong to dharmic faith) views all invaders or invasions in negative light? If that's the case then why they dont keep any enmity towards the countries where these invaders came from. I am referring to Invaders with Persian, arab, turks, Afghan, Mughals, British, Portuguese origin etc . what do you think which race of invaders were more cruel toward India or Indians?